檢視centos系統記憶體使用情況

2021-09-20 22:26:25 字數 739 閱讀 3361

#free -m

-m表示以mb為單位來顯示內容

顯示內容分三行:

第一行表示記憶體總體的使用情況

第二行表示記憶體-/+ buffers/cache後的使用情況

第三行表示交換分割槽的使用情況

各列又顯示了內存在每個類別上的使用情況,total列表示總的記憶體數,used列表示已使用的記憶體數...諸如此類。

我們需要重點關注的是第二行。

第二行used列中的值,意思是已使用的記憶體數-buffers-cache後的記憶體,(即每一行中的used-buffers-cache)

第二行free列中的值,表示可用記憶體數+buffers+cache後的記憶體,(即第一行中的free+buffers+cache)

為什麼這麼說?我們知道buffer和cache是linux中的快取技術,這兩種快取有什麼區別,我也不是很清楚,只要知道它們都是用來做快取使用的就可以了。第一行中各列的記憶體數,是系統反映出來的,而對於系統來說,buffer和cache都是已經分配出去的記憶體,所以屬於used(已經使用);第二行中各列的記憶體則不然,它們是-/+ buffer/cache後的記憶體數,對於程式而言,buffer和cache都是可以使用的記憶體,因為它們原來就是設計成預先分配的用以提高效能的記憶體,所以它們都是可用的即free。

所以,第一行的used-buffer-cache,得出第二行used列中的數字,它才是程式實際使用的記憶體;而第一行的free+buffer+cache,得出第二行free列中的數字,它是程式可以使用的記憶體。

檢視linux系統記憶體使用情況

每次使用free時都比較迷惑,對於上面的內容一直都不是很清楚,今天仔細查了以下,和大家一起分享以下 先看一下free的執行結果 free列印出的記憶體資訊主要分為兩種,一種是安裝的記憶體,一種是用磁碟虛擬的記憶體,就是這裡的swap,相信裝過linux系統的同學肯定不陌生交換分割槽,這裡swap大小...

free 檢視系統記憶體使用情況

free 工具用來檢視系統可用記憶體 total used free shared buffers cached mem 8175320 6159248 2016072 0 310208 5243680 buffers cache 605360 7569960 swap 6881272 16196 ...

檢視記憶體使用情況

查詢sqlserver總體的記憶體使用情況select type sum virtual memory reserved kb vm reserved sum virtual memory committed kb vm commited sum awe allocated kb awe alloc...