@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Linux: free コマンドの結果の読み方(メモリ使用量)

www.linuxatemyram.com

↑このサイトに詳しく書いてある。

TL;DR

available 列がある場合は、その値を見る。以下の例だと 1045MB == 1.0GB。

❯ docker run -it --rm ubuntu bash
root@322e333e95da:/# free -m
              total        used        free      shared  buff/cache   available
Mem:           1985         387         461         399        1136        1045
Swap:          1023           0        1023

available 列がない場合は(古い OS)、-/+ buffers/cache 行の free 列の値を見る。以下の例だと 1516MB == 1.5GB。

❯ docker run -it --rm ubuntu:14.04 bash
root@b235effd934b:/# free -m
             total       used       free     shared    buffers     cached
Mem:          1985       1533        451        399         28       1036
-/+ buffers/cache:        468       1516
Swap:         1023          0       1023