linux free命令解讀,linuxfree解讀

來源:互聯網
上載者:User

linux free命令解讀,linuxfree解讀

$ free -m              total       used       free     shared    buffers     cachedMem:         1002        769        232          0         62        421-/+ buffers/cache:        286        715Swap:         1153          0       1153
第一部分Mem行:
  • total 記憶體總數: 1002M
  • used 已經使用的記憶體數: 769M
  • free 閒置記憶體數: 232M
  • shared 當前已經廢棄不用,總是0
  • buffers Buffer 緩衝記憶體數: 62M
  • cached Page 緩衝記憶體數:421M

關係:total(1002M) = used(769M) + free(232M)

第二部分(-/+ buffers/cache):
  • (-buffers/cache) used記憶體數:286M (指的第一部分Mem行中的used – buffers – cached)
  • (+buffers/cache) free記憶體數: 715M (指的第一部分Mem行中的free + buffers + cached)

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

我想大家看了上面,還是很暈.第一部分(Mem)與第二部分(-/+ buffers/cache)的結果中有關used和free為什麼這麼奇怪.

其實我們可以從二個方面來解釋.

  • 對作業系統來講是Mem的參數.buffers/cached 都是屬於被使用,所以它認為free只有232.
  • 對應用程式來講是(-/+ buffers/cach).buffers/cached 是等同可用的,因為buffer/cached是為了提高程式執行的效能,當程式使用記憶體時,buffer/cached會很快地被使用.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.