分析Linux記憶體

2021-08-29 08:32:23 字數 629 閱讀 5943

前言:在linux上不像在windows上看記憶體那樣方便,而且還有swap這個新的概念,所以知道如何來看linux記憶體還是有一定意義的.

下面是buffers與cached的區別。

buffers是指用來給塊裝置做的緩衝大小,他只記錄檔案系統的metadata以及 tracking in-flight pages.

cached是用來給檔案做緩衝。

那就是說:buffers是用來儲存,目錄裡面有什麼內容,許可權等等。

而cached直接用來記憶我們開啟的檔案,如果你想知道他是不是真的生效,你可以試一下,先後執行兩次命令#man x ,你就可以明顯的感覺到第二次的開打的速度快很多。

實驗:在一台沒有什麼應用的機器上做會看得比較明顯。記得實驗只能做一次,如果想多做請換乙個檔名。

#free

#man x

#free

#man x

#free

你可以先後比較一下free後顯示buffers的大小。

另乙個實驗:

#free

#ls /dev

#free

你比較一下兩個的大小,當然這個buffers隨時都在增加,但你有ls過的話,增加的速度會變得快,這個就是buffers/chached的區別。

linux 記憶體分析

執行root android busybox free 得到結果如下 root android busybox free m total used free shared buffers mem 64 39 24 0 1 buffers 38 26 swap 0 0 0 從以上結果可知當前系統已使用...

Linux記憶體分析

linux 8v2i free m total used free shared buffers cached mem 3952 2773 178 0 130 1097 buffers cache 1545 2406swap 2055 0 2055 各引數含義 其中 大家都知道,linux伺服器為了...

Linux 記憶體分析 free meminfo

一.前言 監測linux系統的記憶體使用情況,使用 free 是最直接的。檢視機器的記憶體使用資訊 proc meminfo 二.分析 1.free 我們一起看下面的乙個輸出 free m 表示以m為單位檢視記憶體使用情況,在這個輸出中,我們 重點關注的應該是free列與cached列的輸出值。由輸...