小樱 发表于 2021/7/24 21:12

爱快软路由3.5.5 64位存在Linux kernel内核内存泄漏,持续增加内存使用率后死机(SUnreclaim和slab)

爱快软路由3.5.5 64位存在Linux kernel内核内存泄漏,持续增加内存使用率后死机(SUnreclaim和slab)

运行一段时间就冲到900M




查看报告文件meminfo字段,可以定位查看到是SUnreclaim和slab产生的内存泄漏,正好对应了200M


随后通过slabinfo指令查询,发现是ik_dpi_cache占用了绝大部分内存,可以找出泄露是这个,如果不每天重启一次,这个值就一直上升直到占用内存99%然后死机




常见的内存泄漏地方
Shmem:共享内存。
Slab:内核 slab 分配器分配的内存,可以用 slabinfo 查看。
SUnreclaim:不可回收的 slab。

不可名 发表于 2021/8/28 04:20

{:3027:}{:3018:}
页: [1]
查看完整版本: 爱快软路由3.5.5 64位存在Linux kernel内核内存泄漏,持续增加内存使用率后死机(SUnreclaim和slab)