linux free命令詳解(一)

2022-06-05 01:03:07 字數 2083 閱讀 1319

一. 作用

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。

二. 語法

free [選項]

三. 選項

預設情況下,即在沒有選項的情況下,"free"命令顯示記憶體的使用資訊。預設按照k(b)的計數單位統計。

四. 選項

在linux環境下,使用man命令、--help命令、info命令可查詢free命令的所有選項,以--help為例,如:

現在對free命令的所有選項分別進行解釋:

注意:free命令的選項區分大小寫,請認真對照上圖中是大寫還是小寫

1. free -b:以bytes為單位來顯示記憶體的資訊。

2. free -b:以kb為單位來顯示記憶體的資訊。

3. free -m:以m為單位來顯示記憶體的資訊。

4. free -g:以g為單位來顯示記憶體的資訊。

5. free -h:以適於人類可讀方式顯示記憶體資訊。-h與其他命令最大不同是-h選項會在數字後面加上適於人類可讀的單位

如我們一起看到的,在1,0數字後這裡是g(gb)字母。當數字並沒有達到gb時,free足夠聰明來知道並在每個數字後面跟上合適的單位。後面的m- 數字929告訴我們它有929mb(譯註: 原文為929 number tell us its 969 megabytes,這裡應該為輸入錯誤)。

6. free -l:顯示高低記憶體的利用率。

7. free -t:顯示linux的全部記憶體。

如果我們需要每列的總計資訊,我們可以在 free 命令後面跟上-t選項。這會在字底部額外加入一行顯示。

8. free -s n:表示每隔n秒列印一次記憶體資訊,直到用ctrl+c結束

8. free -c n:表示重複列印記憶體資訊n次

8. free -w :wide output,不知道啥意思,後續補充吧

9. free -v :顯示版本資訊

三. 選項組合

free命令的選項是可以組合的,舉例如下

1. free -hs 3: 以人類可讀的方式,每隔3s列印一次記憶體資訊,直到ctrl+c結束

2.free -s 2 -c 4:每隔2秒列印一次記憶體資訊,共列印4次

Linux free命令詳解

free命令統計出來的記憶體非常具有迷惑性,現在總結如下 第一部分mem行 total 記憶體總數 7863m userd 已經使用的記憶體使用總數 7039m free 剩餘的記憶體總數 823m share 當前已經廢棄不用的記憶體總數 0 buffers 當前被使用的快取大小 583m cac...

linux free命令詳解

free m total used free shared buffers cached mem 1002 769 232 0 62 421 buffers cache 286 715 swap 1153 0 1153 第一部分mem行 total 記憶體總數 1002m used 已經使用的記憶體...

linux free命令詳解

1 free命令功能 free 命令顯示系統使用和空閒的記憶體情況,包括物理記憶體 互動區記憶體 swap 和核心緩衝區記憶體。共享記憶體將被忽略 2 命令格式 free 引數 3 命令引數 b 以byte為單位顯示記憶體使用情況。k 以kb為單位顯示記憶體使用情況。m 以mb為單位顯示記憶體使用情...