linux内存占用率过高怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux内存占用率过高怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 1. 使用top 查看内存的占用情况,然后键入"M"命令根据内存的占用情况降序排列("P"是CPU占用情况降序排列)2.关闭掉不需要的进程,
3.再使用top查看内存占用情况,发觉内存占用率已经降下来了,但是free -h却还有100G被占用(内存总共128G),vmstat发现是cache 占用了大量内存。
4. 使用 echo 1 > /proc/sys/vm/drop_caches 释放缓存
常用的释放缓存的命令如下
To free pagecache:仅清除页面缓存(PageCache)
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:清除目录项和inode
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:清除页面缓存,目录项和inode
echo 3 > /proc/sys/vm/drop_caches
5.再使用free -h 查看内存使用情况,发现内存使用情况已经正常了
电脑内存占用率多少算是太高
内存是多少G的呢?什么系统?如果是2G的内存,Windows7的系统的话,开着机,内存大概会占到45%到60%,如果进程开得多的话,内存占有会更大。。。如果是2G内存XP系统的话,只是开着机,内存应该在,35%到50%左右,同样看你的进程多少。。。一般Windows7的进程的话,在60到70之间是正常的(包括系统服务)。。嗯,就这么多,希望对你有用额。。 参考技术A 根据软件的需要!!!普通用户4GB内存绰绰有余
以上是关于linux内存占用率过高怎么办的主要内容,如果未能解决你的问题,请参考以下文章