**:
檢視記憶體使用情況,可以使用命令 free -m
其結果大致如下:
total used free shared buffers cached
mem: 32108 30681 1426 0 123 21165
-/+ buffers/cache: 9392 22715
swap: 34287 1262 33025
在第一部分mem 行中有如下引數:
* total: 記憶體總數,即32108 mb
* used: 已經使用的記憶體數,即 30681 mb
* free: 空閒的記憶體數:即 1426mb
* shared:當前已廢棄不用,總是 0
* buffers buffer: 快取記憶體數,即 123 mb
* cached page: 快取記憶體數,即 421mb
其中,記憶體總數與已經使用記憶體數和空閒記憶體數的關係是:
total (32108) = used (30681) + free (1426)
在第二部分內容(-/+ buffers/cache)中個引數如下所示:
(-buffers/cache): 真正使用的記憶體數,即9392m,他指的是第一部分的 used - buffers - cached
(+buffers/cache): 可用的記憶體數,即22715m,他指的是第一部分的 free + buffers + cached
其含義可以理解為:-buffers/cached 反映的是被程式實實在在用掉的記憶體,而 +buffers/cached反映的是可以被使用(或者說挪用)的記憶體總數。
第三部分指交換分割槽。(書上說「大家都明白,這裡就不再講了」,可是我還不清楚,一會兒再查吧)
對作業系統來講,used 和 free都是mem的引數,所以 buffers/cached這兩項對於作業系統來講都是已經被使用的記憶體,所以呢 free的就比較少;
而對於應用程式來說呢,buffers/cached等同於可用的記憶體,因為buffers/cached可提高程式執行的效能,當程式使用記憶體時,buffers/cached很快就會被使用。
所以從應用程式的角度來看,應以(-/+ buffers/cached)的free 和 used為主,即我們主要與他相關的free和used就可以了。
我們在觀察linux的記憶體使用情況時,只要沒發現用swap的交換空間,就不必擔心自己的記憶體太少。
如果常常看到swap用了很多,那麼你就要考慮加物理記憶體了。這也是在linux伺服器上看記憶體是否夠用的標準。
Linux 檢視伺服器記憶體使用情況
1 free命令 free m total used free shared buffers cached mem 1526 182 1344 0 16 99 buffers cache 65 1460 swap 3071 0 3071 很清晰明白的顯示出了總記憶體多少,已使用多少,還剩下多少。2 ...
檢視Linux伺服器的記憶體使用情況
檢視linux伺服器的記憶體使用情況 構建高可用linux伺服器 第1章linux伺服器構建基礎,本章從centos5.5 x86 64的安裝 網路配置 日誌分析 效能及狀態監控 優化及虛擬化等方面對linux硬體進行了全方位的說明,這些都是構建高效能及高可用linux系統的基礎,希望大家能夠掌握此...
Linux查詢伺服器記憶體使用情況
linux檢視當前系統容量的情況,這時候就需要我們使用命令來查詢當前目錄或者檔案的大小了 df t 可以用來檢視分割槽的檔案系統 df h 以人們較易讀的容量格式呈現 g m k 顯示,自動選擇顯示的單位大小 df k 以kb為單位進行顯示 df m 以mb為單位進行顯示 df t 可以用來檢視分割...