LINUX 記憶體使用量情況

來源:互聯網
上載者:User

標籤:等於   meta   flight   空間不足   空閑   mem   sed   資訊   span   

# free 

顯示結果如下:

Mem:表示實體記憶體統計

total 記憶體總數 8057964KB
used已使用的記憶體7852484KB
free閒置記憶體數205480KB
shared 當前已經廢棄不用,總是0
buffersBuffer 緩衝記憶體數: 290432KB
cached Page 緩衝記憶體數:5735024KB
(存在關係: total = used + free )

-/+ buffers/cached:表示實體記憶體的緩衝統計

(-buffers/cache) used記憶體數:1827028KB (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free記憶體數: 6230936KB (指的第一部分Mem行中的free + buffers + cached)

-buffers/cache反映的是被程式實實在在吃掉的記憶體;
+buffers/cache反映的是可以挪用的記憶體總數;

Swap:表示硬碟上交換分區的使用方式

 

free參數說明
-m以M為單位查看記憶體使用量情況(預設為kb)
-b以Byte為單位查看記憶體使用量情況
-k以KB為單位查看記憶體使用量情況
-o不顯示緩衝調節列
-t顯示記憶體總和列
-V顯示版本資訊
-s <間隔秒數>可以在指定時間段內不簡單監控記憶體的使用方式

buffers 與 cached 的區別
對於應用程式來說,buffers/cached 是等於可用的,
因為buffer/cached是為了提高檔案讀取的效能,
當應用程式需在用到記憶體的時候,buffer/cached會很快地被回收。
所以從應用程式的角度來說 可用記憶體=系統free memory+buffers+cached.

buffers是指用來給塊裝置做的緩衝大小,
他只記錄檔案系統的metadata以及 tracking in-flight pages.
cached是用來給檔案做緩衝。
那就是說:buffers是用來儲存,目錄裡面有什麼內容,許可權等等。
而cached直接用來記憶我們開啟的檔案,如果你想知道他是不是真的生效,
可以試一下,先後執行兩次命令#man X ,可以明顯的感覺到第二次的開打的速度快很多。


記住記憶體是拿來用的,不是拿來看的.不像windows,無論你的真實實體記憶體有多少,他都要拿硬碟交換 檔案來讀. 
這也就是windows為什麼常常提示虛擬空間不足的原因.你們想想,多無聊,在記憶體還有大部分 的時候,拿出一部分 
硬碟空間來充當記憶體.硬碟怎麼會快過記憶體.所以我們看linux,只要不用swap的交換 空間,就不用擔心自己的記憶體 
太少.如果常常swap用很多,可能你就要考慮加實體記憶體了.這也是linux看 記憶體是否夠用的標準哦.

LINUX 記憶體使用量情況

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.