linux將SWAP分區關閉

還在懷疑android compile時間太久, 想要加快build speed
同事建議關閉swap會比較快, 但我覺得還好而已
但還是記錄一下吧!

上網看到這篇, 好像速度有加快喔
他是用4G, 而我換成8G的記憶體應該夠用

—開始———————
可先同步一下

# sync

接著

#echo 1 > /proc/sys/vm/drop_caches
(來源)當 /proc/sys/vm/drop_caches 的值被設定為 1 時,表示要求核心捨棄沒在使用的 cache (一般的),而被設定為 2 時則要求將 dentry, inode 所用的 cache memory 一併釋放,而設定為 3 時,就是 (1) + (2) 的效果,也就是幾乎把非作用的 cache 都釋放了。

查看記憶體占用情况

# free -m
total used free shared buffers cached
Mem: 12010 9433 2577 0 4 24
-/+ buffers/cache: 9404 2606
Swap: 8094 2838 5256

swap是使用中

# swapoff -a (關閉SWAP,程序需要執行一段時間,把佔用的記憶清掉)
# swapon -a (啟動SWAP)

终于free -m 看到swap为空了。

發表迴響