小樱 发表于 2025/12/22 01:30

Linux kernel内核内存泄漏占用高但是不使用swap虚拟内存的解决办法,slabtop命令

Linux kernel内核内存泄漏占用高但是不使用swap虚拟内存的解决办法,slabtop命令

问题描述
1G内存的VPS,top命令看到没有内存占用,但是使用率一直很高,而且通过各种办法都无法利用到swap内存

解决
如果遇到内存较高的情况可以看看进程分配的Size值是多少(centos7视乎是交给kmalloc-2048,也就是说一些软件自带的限制应该失效了)
slabtop

依次排查重启进程,查看是哪个进程占用了Slab内核内存,成功找到内存泄漏的进程
由于进程申请的Slab内核级内存是无法使用swap的,那看来centos7下个人建议使用2G内存的vps

页: [1]
查看完整版本: Linux kernel内核内存泄漏占用高但是不使用swap虚拟内存的解决办法,slabtop命令