最新 最热

Android功耗优化(7)---如何分析wakelock(wakeup source)持锁问题

锁一般分为:APP透过PowerManager拿锁,以及kernel wakelock.

2020-09-17
0

mac下更改Jupyter notebook工作目录

Jupyter notebook运行之后,默认的工作目录在mac下是个人文件夹,在windows下貌似也是如此。显然不太合理,需要修改它。

2020-09-17
1

Mongodb数据库基础入门(一)

Mongodb是一个基于分布式文件存储的数据库,由C++语言编写,为WEB应用提供可扩展的高性能数据存储解决方案

2020-09-16
1

在jupyter notebook中运行R语言

要想在jupyter notebook中运行R语言其实非常简单,按顺序安装下面扩展包即可:

2020-09-16
0

[ 物联网篇 ] 28 - Linux ES7210 Driver 调试

项目开发过程中,由于Broadcom平台音频数字接口比较少,所以采用模拟麦克风作为输入端,经顺芯ES7210 ADC 转换送至Broadcom PCM 数字音频接口。

2020-09-15
0

NUMA 平台

This question can be answered from a couple of perspectives: the hardware view and the Linux software view.

2020-09-11
0

宋宝华:当Linux内核遭遇鲨鱼—kernelshark

之前小弟一直在宣传推广火焰图,结果是很多童鞋凡事都用火焰图。说实话,火焰图特别适合分析运行时热点(无论是on-cpu、off-cpu、还是内存等,火焰图的想象力可以无穷放大),但是你要分析一个的如果是一个时序问题,比如系统启动...

2020-09-10
0

ARMv8 异常处理简介

内核稳定性问题复杂多样,最常见的莫过于“kernel panic”,意为“内核恐慌,不知所措”。这种情况下系统自然无法正常运转,只能自我结束生命,留下死亡信息。诸如:...

2020-09-10
0

【云原生攻防研究】容器环境相关的内核漏洞缓解技术

在容器逃逸技术概览一文中我们提到,由于容器与宿主机共享内核,内核漏洞成为容器逃逸的四大原因之一。由于潜在后果的严重性(提升至系统最高权限)和影响的广泛性(一个漏洞会影响相当多的计算机设备),系统开发者陆续在内核实现...

2020-09-08
0

从linux源码看epoll

在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事...

2020-09-08
0