Debug linux kernel slab memory leak problem

Debug linux kernel slab memory leak problem


reference:
https://blog.csdn.net/thwack/article/details/79865758




configure kernel
add CONFIG_SLUB_DEBUG=y
add CONFIG_SLUB_DEBUG_ON=y


/data # cat /proc/meminfo
/data # cat /proc/slabinfo


/data # cat app.sh
#!/bin/sh
echo 1 > /sys/kernel/slab/kmalloc-128/trace
app
echo 0 > /sys/kernel/slab/kmalloc-128/trace
/data #


/data # cat /proc/kmsg > slab-trace-128.log


grep "TRACE kmalloc-64 free" slab-trace-128.log | awk '{print $7}' | sort > free.txt
grep "TRACE kmalloc-64 alloc" slab-trace-128.log | awk '{print $7}' | sort > alloc.txt



/***/

  • CONFIG_HAVE_DEBUG_KMEMLEAK



posted @ 2021-02-24 17:12  王阳开  阅读(1530)  评论(0编辑  收藏  举报