INSIGHT

情報・インサイト

Linux系メモリ空きサイズの留意点

2017.11.08

メモリ状態確認コマンド

# free -m
             total       used       free     shared    buffers     cached
Mem:          8104       7639        464          0        223       7034
-/+ buffers/cache:        381       7722
Swap:        16386         12      16374

 

このような感じで出てきますが、ほとんどの人は Mem の free 値(464) だけを見ている方も多いはず・・・

あながち間違いではないのですが、free 値はあくまで物理メモリの空きサイズであることに注意
上記の例でいくと、
メモリ400MBしか残されてない → 半分正解
メモリ大丈夫まだまだいける → 正解

前述にある通り物理メモリの空きサイズだけでみるとほとんど残されていないですが
実際使用可能なメモリサイズはここを見てみましょう。

# free -m
             total       used       free     shared    buffers     cached
Mem:          8104       7639        464          0        223       7034
-/+ buffers/cache:        381       7722     ← ★ここの free値が使用可能メモリ数★
Swap:        16386         12      16374

使用可能なメモリ空きサイズは 7.7GB もあります。
この行の free値= Memのfree + buffers + cached で算出され【使用可能なメモリ】数となります。

※例えばサーバ監視ツール Zabbix のメモリ監視も、この free+buffers+chache の値を「空きサイズ」として定義しています

以上より、上記例の場合平常運転の観点でみればまだまだメモリ余裕のあるサーバーですが、
新規にアプリケーションインストールしたりして動かすには厳しいサーバーと判断できます。

◆アプリケーションを追加インストールする判断は物理メモリ空きサイズ
◆平常稼働運転において問題ないかどうか(メモリ足りているか)の判断は使用可能メモリ空きサイズ

WORKS

導入事例

ウィズテクノロジーは大阪を拠点に、システム開発の分野で20年の実績を持つパートナー企業です。
業務効率化やDX支援など、さまざまな課題にワンストップで対応。
経験豊富なエンジニアが、企業の成長を技術面からしっかりサポートします。

導入事例一覧を見る
導入事例一覧を見る

RECRUIT

採用情報

未来に、価値ある選択を。

All WhizzTechnologyは、期待を超える価値をともにつくり、より良い未来へ導く仲間を募集しています。