Linux基础——内存泄漏
内存泄漏
申请和释放内存都需要手工进行。
手工进行的含义就是需要程序员写代码明确进行申请(malloc)及释放(free)。如果程序员申请内存但使用后并不释放,这段内存就丢失了(在堆管理器的记录中,这段内存仍然属于你的这个进程,但是进程会认为这段内存已经被占用,再用的时候又会被去申请新的内存块),这称为内存泄漏。
检查内存层级数
检查内存/proc/meminfo中slab值
查看slab实际分配
参考
https://www.cnblogs.com/arnoldlu/p/11599232.html
稳步前行,只争朝夕。