2016年8月3日 星期三

取得LINUX系統實際記憶體剩餘空間

在linux下,沒用到的記憶體空間會被拿來當作buffer/cache使用,

以加速I/O存取

所以會感覺記憶體占用很多,

其實實際上如果程式需要記憶體,

就會釋放buffer/cache的空間,所以通常記憶體幾乎都是保持在很高的使用量。



使用free指令,

"-/+ buffers/cache"那一行的free就是實際上系統剩下來沒被其他程式吃掉的記憶體大小


可以用以下的指令取得真實的剩餘空間
echo -n free memory:;free -m | grep buffers/cache | awk '{print $4}'

沒有留言:

張貼留言