free命令的介紹及參數的詳細分析

       通過對free命令的深入學習,我覺得有必要整理一個文檔,供自己和小伙伴們今后的復習使用。

  free 命令的詳細剖析
      參數有:-b/k/m/g    分別以bytes/kilobytes/megabytes/gigaby為單位顯示
            -h           以人類可讀的方式輸出統計結果
            -t           使用該選項會多顯示一行標題為Total的統計信息,該行統計的是(used、free、total的總和)此Total與total不同,

                         請注意
            -o(小寫)  禁止顯示第二行的緩沖區調整值(-/+ buffers/cache)
            -s           每個多少秒自動刷新結果
            -c           與-s配合使用,控制刷新結果次數
            -l            顯示高低內存的統計詳情
            -a           顯示可用內存
            -V           顯示版本號

                                                    centOS 7

         free命令的介紹及參數的詳細分析  

         free命令的介紹及參數的詳細分析   

                                                                            centOS 6

         free命令的介紹及參數的詳細分析         

   free命令顯示了Linux系統中物理內存、交換內存的使用統計信息,可用內存=free + buffers + cached
            *顯示中第一行Mem各標題的說明:

         free命令的介紹及參數的詳細分析
                        total:       物理內存總量total=used + free
                        used:      已使用的內存總量,包含應用使用量 + buffer + cached
                        free:       空閑內存總量
                        shared       共享內存總量
                        buffers:     塊設備所占用的緩存
                        cached:   普通文件數據所占用的緩存
                        available:(本博客中在centOS 7中有顯示)當前可用的內存總量(可用于分配給應用的,不包含虛擬內存)
                       (對于available字段,在內核3.14中,它會從/proc/meminfo中的MEMAvailable讀取,在內核2.6.27+的系統上采用模                          擬的方式獲取,其他情況下直接與free的值相同。)

            *顯示中第二行-/+ buffers/cache各標題的說明:

          free命令的介紹及參數的詳細分析
                   used:已使用內存(used)減去buffer和cached之后的內存,也就是應用正在使用的內存總量(應用使用內存的大?。?nbsp;
                   free: 空閑內存加上buffer和cached之后的內存,也就是真正的可用內存總量(除了應用使用的內存,剩下的內存)
           * 顯示中第三行swap各標題的說明:

           free命令的介紹及參數的詳細分析
                        total:  交換分區內存總量
                        used:    正在使用的交換分區內存
                        free:   空閑交換分區內存


      ?雖然知道了關于free的各項參數及各選項的意義,但是,什么情況下才能知道內存不夠用了呢?

                所有上面的這些指標中,當出現以下情況,系統是正常的,不需要擔心:
                        * 空閑內存free接近0
                        * 已使用內存used接近于total
                        * 可用內存(free+buffers/cache)占total的20%以上
                        * 交換分區內存swap沒有發生改變
                下面情況說明內存過低,需要注意!
                        * 可用內存(free+buffers/cache)過低,接近于0的時候
                        * 交換分區內存占用swap used增加或者有波動
                        * dmesg | grep oom-killer顯示有OutofMemory-killer正在運行

          

                            

原創文章,作者:jk,如若轉載,請注明出處:http://www.www58058.com/81584

(14)
jkjk
上一篇 2017-07-17 19:50
下一篇 2017-07-17 22:02

相關推薦

  • 6.vim編輯器使用方法總結

    vi: visual interface,文本編輯器 vim: vi improved,vi的增強版 文本:ASCII,Unicode, 文本編輯器種類: 行編輯器:sed, 全屏編輯器:nano,vi vim:模式化的編輯器 基本模式: 編輯模式,也叫命令模式 輸入模式 末行模式:內置的命令行接口 模式轉換: 編輯?!?/p>

    Linux干貨 2017-08-06
  • iptables防火墻

    Linux防火墻基礎 在Internet中,企業通過架設各種應用系統來為用戶提供各種網絡服務,例如Web網站,電子郵件系統,FTP服務器,數據庫系統等等,而防火墻就是用來保護這些服務器,過濾企業不需要的訪問甚至是惡意的入侵。 Linux防火墻體系主要工作在網絡層,針對TCP/IP數據包實施過濾和限制,屬于典型的包過濾防火墻。Linux防火墻體系基于內核編碼實…

    Linux干貨 2017-01-10
  • 使用sudo對用戶進行權限管理

    使用sudo對用戶進行權限管理 因為root用戶權限太大,一般在實際應用的時候 ,為了避免造成錯誤泛濫和找不到責任人都需要對使用服務器人員進行權限分配,除了系統管理員外,其他人禁止使用root,但可以通過sudo命令,給自己提權。同時通過日志審計進行監控操作,操作如下: 1.禁止普通用戶使用su命令到root # usermod -g wheel user0…

    Linux干貨 2017-03-26
  • sed編輯器

    sed: Stream EDitor, 行編輯器;  用法: sed [option]… ‘script’ inputfile… script: ‘地址命令‘  常用選項: -n:不輸出模式中的內容至屏幕; -e: 多點編輯; -f /PATH/TO/SCRIPT_F…

    Linux干貨 2015-07-06
  • 馬哥教育網絡班21期+第15周課程練習

    1、總結sed和awk的詳細用法; sed 流編輯器,處理一行數據到模式空間(p),不匹配條件話就輸出源行,匹配條件且有處理話,就輸出處理過后的行和源行, 匹配條件且沒有處理動作的話,只輸出p空間的行;保持空間(h)用來存放模式空間的臨時處理結果 [root@centos ~]# sed ''&nb…

    Linux干貨 2016-08-30
  • 第三周作業

    第三周作業

    Linux干貨 2017-12-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-27 00:21

    和上篇博文都是有意思的總結,贊~~能注意下排版會更完美~繼續加油~

欧美性久久久久