2021-05-12 14:32:11
釋放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。
相關文章