linux 記憶體清理 釋放命令

2021-08-21 03:03:23 字數 1112 閱讀 4049

清理前記憶體使用情況

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,展...