Linux で空きメモリを調べる。
[server ~]# free total used free shared buffers cached Mem: 515524 507912 7612 0 49416 260076 -/+ buffers/cache: 198420 317104 <= これ Swap: 1048568 21572 1026996
単位を MB にする。
[server ~]# free -m total used free shared buffers cached Mem: 503 496 7 0 48 253 -/+ buffers/cache: 193 309 Swap: 1023 21 1002
309 MB 空きということ。
行 | 項 | KByte | 説明 |
---|---|---|---|
1 | total | 515524 | 全物理メモリ量の KByte |
used | 507912 | 利用されているメモリの KByte | |
free | 7612 | total - used の結果・メモリの未使用 KByte | |
shared | 0 | Shared Mem (tmpfsなど)の利用量ということではない。過去のなごりなので、無視する。 | |
buffers | 49416 | バッファとして利用されているメモリ量 (malloc など) | |
cached | 260076 | キャッシュとして利用されているメモリ量 (ファイルシステムのキャッシュ・自動) | |
2 | used (-) | 198420 | used から buffers と cached を引いた値。カーネルやプログラムが利用しているメモリ量 |
free (+) | 317104 | free に buffers と cached を加えた値。乱暴な説明だけれど、空きとみてもよいメモリ量 | |
3 | total | 1048568 | Swapとして割り当てられている KByte |
used | 21572 | 使われている Swap の KByte | |
free | 1026996 | 空き Swap のサイズ |