linux内存占用率过高怎么办
发布网友
发布时间:2022-04-22 04:30
我来回答
共2个回答
懂视网
时间:2022-05-04 00:20
linux内存满了怎么办呢,下面就让我们来看看吧。
1、打开linux系统,在linux的桌面的空白处右击。
2、在弹出的下拉选项里,点击打开终端。
3、在终端窗口中输入free –m命令,回车后可查看到系统内存的使用情况。
4、输入命令cat/proc/sys/vm/drop_caches,回车后可以释放已被占用的缓存。
以上就是小编的分享,希望能帮助的大家。
热心网友
时间:2022-05-03 21:28
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 查看内存使用情况,发现内存使用情况已经正常了