一天一個 Linux 命令(34):free 命令
阿新 • • 發佈:2021-11-02
本文為joshua317原創文章,轉載請註明:轉載自joshua317部落格https://www.joshua317.com/article/183
一、簡介
Linux下的free是一個用於顯示記憶體狀態的命令。free能夠顯示記憶體的使用情況,包括實體記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統核心使用的緩衝區等。這些資訊是通過解析檔案 /proc/meminfo 而收集到的。
在Linux系統監控的工具中,free命令是最經常使用的命令之一。
二、格式說明
不帶任何選項執行 free 命令會顯示系統記憶體,包括空閒、已用、交換、緩衝、快取和交換的記憶體總數。
free [options] free [引數] Usage: free [options] Options: -b, --bytes show output in bytes -k, --kilo show output in kilobytes -m, --mega show output in megabytes -g, --giga show output in gigabytes --tera show output in terabytes --peta show output in petabytes -h, --human show human-readable output --si use powers of 1000 not 1024 -l, --lohi show detailed low and high memory statistics -t, --total show total for RAM + swap -s N, --seconds N repeat printing every N seconds -c N, --count N repeat printing N times, then exit -w, --wide wide output --help display this help and exit -V, --version output version information and exit
三、選項說明
-b 以Byte顯示記憶體使用情況
-k 以kb為單位顯示記憶體使用情況
-m 以mb為單位顯示記憶體使用情況
-g 以gb為單位顯示記憶體使用情況
-h 以合適的單位顯示記憶體使用情況
-l 顯示詳細的低記憶體和高記憶體統計資訊
-s<間隔秒數> 持續觀察記憶體使用狀況
-t 顯示記憶體使用總合
-V 顯示版本資訊
四、命令功能
free 命令顯示系統使用和空閒的記憶體情況,包括實體記憶體、互動區記憶體(swap)和核心緩衝區記憶體。
五、常見用法
5.1 顯示記憶體使用
# free [root@service-01 ~]# free total used free shared buff/cache available Mem: 8008656 2222148 463816 860 5322692 5479680 Swap: 0 0 0
說明:
total 總計實體記憶體的大小。
used 已使用多大。
free 可用有多少。
Shared 多個程序共享的記憶體總額。
Buffers/cached 磁碟快取的大小。
5.2 以合適的單位顯示記憶體使用
# free -h
5.3 用MB顯示記憶體使用
# free -m
5.4 用KB顯示記憶體使用
# free -K
5.5 以總和的形式顯示記憶體的使用資訊
# free -t
5.6 週期性查詢記憶體使用
每5s 執行一次命令
# free -s 5
本文為joshua317原創文章,轉載請註明:轉載自joshua317部落格https://www.joshua317.com/article/183