Linux占用内存排查
16lz
2021-01-22
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 查看内存使用情况,发现内存使用情况已经正常了。
你的鼓励让我更有动力
赞赏
0人进行了赞赏支持
更多相关文章
- 我用python掐指一算,2020高考分数和录取情况可能是这样
- 怎么循环查看php-fpm的内存占用情况
- 谈谈关于PHP内存溢出的思考
- 关于php变量申明和内存中的存放方式
- 关于PHP进程防止内存溢出的排查
- php之 Zend 内存管理器
- php如何进行内存调试
- 解决PHP里大量数据循环时内存耗尽问题的方法
- 定位分析内存泄漏的原因和后果