清理前記憶體使用情況
free -m
釋放快取前同步
sync
釋放所有快取
echo 3 > /proc/sys/vm/drop_caches
釋放快取數字引數說明
0 – 不釋放
1 – 釋放頁快取
2 – 釋放dentries和inodes
3 – 釋放所有快取
free -m命令結果說明
第一行:全域性角度描述系統使用的記憶體狀況
total——總物理記憶體
used——已使用記憶體,一般情況這個值會比較大,因為這個值包括了cache+應用程式使用的記憶體
free——完全未被使用的記憶體
shared——應用程式共享記憶體
buffers——快取,主要用於目錄方面,inode值等(ls大目錄可看到這個值增加)
cached——快取,用於已開啟的檔案
note:
total=used+free
used=buffers+cached (maybe add shared also)
第二行:描述應用程式的記憶體使用
前個值表示-buffers/cache——應用程式使用的記憶體大小,used減去快取值
後個值表示+buffers/cache——所有可**用程式使用的記憶體大小,free加上快取值
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
第三行:表示swap的使用
used——已使用
free——未使用
Linux 記憶體釋放命令詳解
我使用的是centos 6.5 由於解除安裝solr 後發現記憶體占用挺多的,我想釋放一下記憶體,就查閱了一些資料,分享給大家 1.free m 檢視內www.cppcns.com存的使用情況,m表示單位是兆 2.echo 1 proc sys vm drop cwww.cppcns.comache...
linux 清理記憶體命令詳細介紹
linux 清理記憶體命令 1.程式設計客棧清理前記憶體使用情況 free m 2.開始清理 echo 1 proc sys vm drop caches 3.清理後記憶體使用情況 free m 4.完成 檢視記憶體條數命令 sync echo 1 proc sys vm drop caches e...
Linux記憶體清理
第一類單位引數 1 b,bytes,以byte為單位顯示記憶體使用情況 2 k,kilo,以kb為單位,這也是預設值 3 m,mega,以mb為單位顯示內容使用情況 4 g,giga,以gb為單位顯示記憶體使用情況 第二類引數 1 h,human,自動將數值轉換為人類易讀形式 2 c,count,展...