Linux佔用內存排查

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 查看內存使用情況,發現內存使用情況已經正常了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章