1. 查看云监控内存使用率监控,确认是否内存使用率高,如果高则继续。

2. 执行top命令后按“M”,看"RES","SHR"这2列,看是否有对应的进程占用内存特别大,如果没有则继续。

3. 执行cat /proc/meminfo | grep -i shmem,查看是否共享内存占用内存多,如果不是则继续。

4. 执行cat /proc/meminfo | grep -i SUnreclaim,查看是否不可回收的slab的占用内存高,如果是可以用slabtop继续查看是哪些slab占用大。如果不是则继续。

5. 执行cat /proc/meminfo | grep -iE "HugePages_Total|Hugepagesize",HugePages_Total输出非0表示配置了内存大页,内存大页的大小=HugePages_Total*Hugepagesize,需确认hugepage是业务自身配置还是其它恶意程序配置。确认不需要内存大页的,通过/etc/sysctl.conf配置的,可以在/etc/sysctl.conf注释掉vm.nr_hugepage配置项,再执行sysctl -p取消内存大页。

Logo

更多推荐