free -m 以 MB 顯示內存使用情況,僅限 Linux(FreeBSD 無此命令)。
total used free shared buffers cached
Mem: 1002 769 232 0 62 421
-/+ buffers/cache: 286 715
Swap: 2047 0 2047
| 行 | 字段 | 含義 |
|---|---|---|
| Mem | total | 物理內存總量 |
| used | 已用內存(含 buffers/cached) | |
| free | 完全空閒內存 | |
| shared | 已廢棄,恆為 0 | |
| buffers | 塊設備緩存(Buffer Cache) | |
| cached | 文件頁面緩存(Page Cache) | |
| -/+ buffers/cache | used | 真實進程佔用 = used - buffers - cached |
| free | 實際可用 = free + buffers + cached | |
| Swap | total/used/free | 交換分區使用情況 |
used/free 含緩存,不可直接判斷內存是否不足。-/+ buffers/cache:free 即真實可用內存。Swap used 長期 > 0 且較大,說明物理內存不足,需擴容。