大家见过2203LTS的slab内存一直涨的现象不,具体的是pool_workqueque在涨,能通过比较好的方式确定涨的位置不?

本人已经尝试通过打开slab调试项,重新编译内核后,发现pool_workqueue不再涨,但bio-0涨得很快,cat /sys/kernel/slab/bio-0/alloc_calls,发现mem_pool在涨,但是感觉不是这的问题,两天能涨到2.8G。

贴个 slabinfo 看看?

在另外一台机器上还有一个更大的内存泄漏,能到10G以上。

name <active_objs> <num_objs> : tunables : slabdata <active_slabs> <num_slabs>

pool_workqueue 10174005 10174752 256 16 1 : tunables 0 0 0 : slabdata 635922 635922 0
buffer_head 738426 738426 104 39 1 : tunables 0 0 0 : slabdata 18934 18934 0
ext4_groupinfo_4k 149520 149520 144 28 1 : tunables 0 0 0 : slabdata 5340 5340 0
kernfs_node_cache 52096 52096 128 32 1 : tunables 0 0 0 : slabdata 1628 1628 0
dentry 34735 37656 216 18 1 : tunables 0 0 0 : slabdata 2092 2092 0
Acpi-Parse 33823 37595 56 73 1 : tunables 0 0 0 : slabdata 515 515 0
kmalloc-16 21504 21504 16 256 1 : tunables 0 0 0 : slabdata 84 84 0
radix_tree_node 19442 23324 584 28 4 : tunables 0 0 0 : slabdata 833 833 0
inode_cache 19235 21900 632 25 4 : tunables 0 0 0 : slabdata 876 876 0
vm_area_struct 19003 19193 232 17 1 : tunables 0 0 0 : slabdata 1129 1129 0
anon_vma_chain 13454 13952 64 64 1 : tunables 0 0 0 : slabdata 218 218 0
kmalloc-32 13328 13952 32 128 1 : tunables 0 0 0 : slabdata 109 109 0
Acpi-Operand 12656 12656 72 56 1 : tunables 0 0 0 : slabdata 226 226 0
kmalloc-8 11776 11776 8 512 1 : tunables 0 0 0 : slabdata 23 23 0
ftrace_event_field 10540 10540 48 85 1 : tunables 0 0 0 : slabdata 124 124 0
ext4_extent_status 9894 9894 40 102 1 : tunables 0 0 0 : slabdata 97 97 0

/proc/slabinfo 信息,能通过什么方法看出来泄漏的workqueue是哪个不?

已经确定是raid5里面有涨内存,修改方法提了issue,结贴了。

此话题已在最后回复的 24 小时后被自动关闭。不再允许新回复。