free

提供: Wikiducca
移動: 案内検索

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 total515524 全物理メモリ量の KByte
used 507912利用されているメモリの KByte
free7612 total - used の結果・メモリの未使用 KByte
shared0 Shared Mem (tmpfsなど)の利用量ということではない。過去のなごりなので、無視する。
buffers 49416バッファとして利用されているメモリ量 (malloc など)
cached 260076キャッシュとして利用されているメモリ量 (ファイルシステムのキャッシュ・自動)
2used (-)198420 used から buffers と cached を引いた値。カーネルやプログラムが利用しているメモリ量
free (+)317104 free に buffers と cached を加えた値。乱暴な説明だけれど、空きとみてもよいメモリ量
3total 1048568Swapとして割り当てられている KByte
used21572 使われている Swap の KByte
free 1026996空き Swap のサイズ