linux 記憶體佔用情況檢視並優化
阿新 • • 發佈:2018-12-17
1. 使用top 檢視記憶體的佔用情況,該命令類似於windows系統的記憶體管理器, 然後鍵入"M"命令根據記憶體的佔用情況降序排列,看看記憶體主要由哪些程序佔用。("P"是CPU佔用情況降序排列)
2.再使用free -m卻還有6.1G被佔用(記憶體總共8G),仔細觀察後 發覺是cache 佔用了大量記憶體。
3. 使用命令 cat /proc/meminfo
4. 可以使用 echo 1 > /proc/sys/vm/drop_caches 釋放快取,常用的釋放快取的命令如下:
To free pagecache: echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes: echo 3 > /proc/sys/vm/drop_caches 釋放完成後,使用echo 0 > /proc/sys/vm/drop_caches 恢復系統預設設定。
5.再使用free -m 檢視記憶體使用情況,發覺記憶體使用情況已經正常了。