Linux内存管理内存检测技术(slub_debugkmemleakkasan) [超详细]

Linux内存管理内存检测技术(slub_debugkmemleakkasan) [超详细],第1张

F:在free的时候会执行检查。

Z:表示Red Zone的意思。

P:是Poison的意思。

U:会记录slab的使用者信息,如果打开,会会显示分配释放对象的栈回溯。

Redzone overwritten

Object padding overwritten

Object already free

Poison overwritten

slab-out-of-bounds

user-after-free

测试结果如下:

stack-out-of-bounds

global-out-of-bounds

测试结果如下:

vmstat 1,文本显示,1代表1s刷新一次

想要曲线的话,把vmstat的结果保存到文本里,然后切到excel下绘图

如果不需要那么短的周期,可用cacti,通过snmp调用,5分钟一个周期。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7400534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存