1. 使用top查看内存的占用情况,然后键入"M"命令根据内存的占用情况降序排列("P"是CPU占用情况降序排列)

2.关闭掉不需要的进程,

3.再使用top查看内存占用情况,发觉内存占用率已经降下来了,但是free-g却还有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 -g 查看内存使用情况,发现内存使用情况已经正常了。


©著作权归作者所有:来自51CTO博客作者我不是九爷的原创作品,如需转载,请注明出处,否则将追究法律责任

你的鼓励让我更有动力

赞赏

0人进行了赞赏支持

更多相关文章

  1. 我用python掐指一算,2020高考分数和录取情况可能是这样
  2. 怎么循环查看php-fpm的内存占用情况
  3. 谈谈关于PHP内存溢出的思考
  4. 关于php变量申明和内存中的存放方式
  5. 关于PHP进程防止内存溢出的排查
  6. php之 Zend 内存管理器
  7. php如何进行内存调试
  8. 解决PHP里大量数据循环时内存耗尽问题的方法
  9. 定位分析内存泄漏的原因和后果

随机推荐

  1. 学习新手给Android新手的一些学习建议
  2. android 布局xml中 android:fitsSystemWi
  3. tools:context=".MainActivity的作用
  4. Android 配置环境变量
  5. android SD卡读写权限
  6. Android监听网络变化
  7. Android实现输入法弹出时把布局顶上去和
  8. Android Environment 常量含义
  9. android textview一行显示
  10. Android 电子 罗盘 & 指南针