Linux 的 free 指令可以檢查系統內實體記憶體及 Swap 的使用情況, 以下是 free 的基本用法:
顯示系統內實體記憶體及 Swap 的使用情況, 預設會以 KB 為單位:
|
1 2 3 4 5 |
# free total used free shared buffers cached Mem: 8043216 7869952 173264 0 965036 3661132 -/+ buffers/cache: 3243784 4799432 Swap: 2097148 31772 2065376 |
要將單位轉換成 Bytes, MB 及 GB, 分別是加上 -b, -m 及 -g
單位以 Bytes 顯示:
|
1 2 3 4 5 |
# free -b total used free shared buffers cached Mem: 8236253184 8066666496 169586688 0 988200960 3749220352 -/+ buffers/cache: 3329245184 4907008000 Swap: 2147479552 32534528 2114945024 |
單位以 MB 顯示:
|
1 2 3 4 5 |
# free -m total used free shared buffers cached Mem: 7854 7690 164 0 942 3575 -/+ buffers/cache: 3172 4681 Swap: 2047 31 2016 |
單位以 GB 顯示:
|
1 2 3 4 5 |
# free -g total used free shared buffers cached Mem: 7 7 0 0 0 3 -/+ buffers/cache: 3 4 Swap: 1 0 1 |
加上 -t 參數, 會顯示實體記憶體加上 Swap 的合共記憶體:
|
1 2 3 4 5 6 |
# free -t total used free shared buffers cached Mem: 8043216 7866436 176780 0 965008 3656880 -/+ buffers/cache: 3244548 4798668 Swap: 2097148 31772 2065376 Total: 10140364 7898208 2242156 |
加上 -s 參數會在特定秒數自動重新執行 free 指令, 例如下面會以 MB 為單位, 並會每 5 秒印出一次新資料:
|
1 |
# free -ms 5 |
要終止執行按 Ctrl + C 就可以了。