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_cachesspa
To free pagecache, dentries and inodes:清除頁面緩存,目錄項和inode
echo 3 > /proc/sys/vm/drop_caches進程
5.再使用free -g 查看內存使用狀況,發現內存使用狀況已經正常了。內存