技术解析

在 Linux 环境下针对内核线程或驱动进行动态内存统计
0
2021-06-22 10:47:45
idczone

不知道 V 友们有没有熟悉这个操作的 现已知方法为使用 ftrace,跟踪 kmalloc 和 mm_page_alloc 等函数 但是,除开系统自带线程和进程后,留下的 log 可用数据十分少 大概 40w 条数据中有 5k 不到可用,不知道是什么地方出了问题?


没明白你在干嘛,隐式表达太多了吧

追踪驱动内的内存?
开源驱动的话,编译时自定义下内存申请函数,define 替换
kmalloc(a, b) my_kmalloc(a, b)

统计内核内存方法很多啊,至少可以写个模块,把内核线程所有的 pte 数一下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服