透過 /proc/sys/vm/drop_caches 檔案釋放記憶體
1.釋放Linux記憶體(kernels 2.6.16以後的版本):
root@yesican:~# echo 1 > /proc/sys/vm/drop_caches
釋放dentries、inodes所用的 cache memory。
root@yesican:~# echo 2 > /proc/sys/vm/drop_caches
釋放pagecache、dentry、inode 所用的 cache memory。
root@yesican:~# echo 3 > /proc/sys/vm/drop_caches
完全釋放cache memory,必須先執行sync,避免錯誤。
root@yesican:~# sync
在釋放記憶體後再將/proc/sys/vm/drop_caches的值設為0。
root@yesican:~# echo 0 > /proc/sys/vm/drop_caches
2.釋放Linux swap 記憶體:(此例swap在/dev/cobd1)
root@yesican:~# swapoff /dev/cobd1;swapon /dev/cobd1
3.釋放記憶體後觀察記憶體狀況的常用指令:
root@yesican:~# free
root@yesican:~# vmstat
root@yesican:~# ps -aux
root@yesican:~# top
root@yesican:~# watch cat /proc/meminfo
透過 /proc/sys/vm/drop_caches 檔案釋放記憶體
版主: stnet253
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客