Linux佔用內存排查

1. 使用top 查看內存的佔用狀況,而後鍵入"M"命令根據內存的佔用狀況降序排列("P"是CPU佔用狀況降序排列)

2.關閉掉不須要的進程,

3.再使用top查看內存佔用狀況,發覺內存佔用率已經降下來了,可是free -g卻還有100G被佔用(內存總共128G),vmstat發現是cache 佔用了大量內存。

4. 使用 echo 1 > /proc/sys/vm/drop_caches 釋放緩存

經常使用的釋放緩存的命令以下
node

To free pagecache:僅清除頁面緩存(PageCache)
緩存

echo 1 > /proc/sys/vm/drop_cacheside

To free dentries and inodes:清除目錄項和inode
 echo 2 > /proc/sys/vm/drop_caches
spa

To free pagecache, dentries and inodes:清除頁面緩存,目錄項和inode
 echo 3 > /proc/sys/vm/drop_caches
進程


5.再使用free -g 查看內存使用狀況,發現內存使用狀況已經正常了。
內存

相關文章
相關標籤/搜索