linux 系统内存占用 90%以上解决办法

1、使用free命里查看内存具体使用情况 ,使用 free -m 命里查看

free命里显示结果,解析如下;

total——总物理内存 ,total=used+free

used——已使用内存,一般情况这个值会比较大,因为这个值包括了cached+应用程序使用的内存

free——完全未被使用的内存

shared——应用程序共享内存

buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)

cached——缓存,用于已打开的文件

2、使用top命令查看 res 和mem指数项

res是内存占用值,%MEM是内存占用百分比

3、手动释放cached

To free pagecache:  echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:  echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:  echo 3 > /proc/sys/vm/drop_caches

总结:

cached占用多,不影使用,因为Linux服务器的性能用途,如果必须释放的话,还是可以手动释放下。

猜你喜欢

转载自blog.csdn.net/dalangtaosha2011/article/details/82051857