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

2021-08-29 22:58:33 字數 806 閱讀 6019

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

linux檢視記憶體占用情況

輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...

linux檢視記憶體占用情況

輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...

檢視LINUX程序記憶體占用情況

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...