1. 程式人生 > >linux 記憶體佔用情況檢視並優化

linux 記憶體佔用情況檢視並優化

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 檢視記憶體使用情況,發覺記憶體使用情況已經正常了。