linux free命令詳解(一)


一. 作用

    free命令可以顯示當前系統未使用的和已使用的內存數目,還可以顯示被內核使用的內存緩沖區。

二. 語法

 free [選項]

三. 選項

      默認情況下,即在沒有選項的情況下,"free"命令顯示內存的使用信息。默認按照k(b)的計數單位統計。

  • total:表示 總計物理內存的大小。
  • used:表示 已使用多少。
  • free:表示 可用內存多少。
  • Shared:表示多個進程共享的內存總額。
  • Buffers/cached:表示 磁盤緩存的大小。

四. 選項

    在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次

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM