首頁 > 軟體

釋放Linux記憶體

2019-12-17 07:41:09

在Linux下操作頻繁時,實體記憶體會被快速用完,當操作結束後,實體記憶體沒有被正常的釋放,而一直當作caching,影響系統的正常執行,今天就來談談如何能釋放這一部分被佔用的記憶體。


1

開啟Linux命令視窗

可使用快捷鍵Ctrl+Alt+T開啟


2

首先檢視一下當前Linux系統記憶體使用情況

使用命令:Free –m

total 記憶體總數

used 已經使用的記憶體數

free 空閒的記憶體數


3

接下來的操作需要先獲取高階使用者許可權

輸入命令:sudo -i

確定後輸入高階使用者密碼


4

先進行拷貝檔案拷貝,增加記憶體使用量(即used的占用量)

輸入命令: cp -r /etc ~/test/


5

執行命令結束後,再次檢視一下當前Linux系統記憶體使用情況,發現有70M的記憶體被cached用了。

使用命令:Free –m


6

接下來釋放已被佔用的快取

輸入命令: cat /proc/sys/vm/drop_caches

回車後返回結果0


7

輸入命令:sync

回車後繼續輸入命令:echo 3 > /proc/sys/vm/drop_caches

回車後繼續輸入命令:cat /proc/sys/vm/drop_caches

回車後返回結果3

是將/proc/sys/vm/drop_caches值設為3


8

快取釋放已經完成了,再次執行命令Free –m看看,通過圖中可以對比看到,記憶體被釋放了218M。



IT145.com E-mail:sddin#qq.com