跳到主內容

【Linux】記憶體相關

https://huenlil.pixnet.net/blog/post/26822270

釋放記憶體

echo 1 > /proc/sys/vm/drop_cache

釋放dentries、inodes所用的 cache memory

echo 2 > /proc/sys/vm/drop_caches

釋放pagecache、dentry、inode 所用的 cache memory

 echo 3 > /proc/sys/vm/drop_caches

完全釋放cache memory,必須先執行sync,避免錯誤。

sync

#在釋放記憶體後再將/proc/sys/vm/drop_caches的值設為0
echo 0 > /proc/sys/vm/drop_caches

釋放swap

 #此swap 在/dev/cobd1
 swapoff /dev/cobd1;swapon /dev/cobd1

常用記憶體指令

 free
 
 vmstat
 
 top
  
 watch cat /proc/meminfo