読者です 読者をやめる 読者になる 読者になる

ichiroc subset

書きながら考える・考えをまとめる場所

free コマンドで空きメモリ量を調べる

FatCGI で MovableType を組んだものの、サーバが非力すぎて全然遅いです。
とりあえずメモリが足りてない気がしたので調べた。


% free
total used free shared buffers cached
Mem: 163976 161868 2108 0 828 7940
-/+ buffers/cache: 153100 10876
Swap: 1048568 430760 617808
/root% free


一見 Mem行の free 列に注目すれば良さそうですが、正解は -/+ buffers/cache 行の free です。

ハードディスクへの書き込みを極力減らす為に、メモリが空いていたら一時的にシステムがキャッシュ等に使用した結果が表示される為、Mem 行の free 列は当てにならないそうです。
通常のプロセス達が使用しているメモリ量は free 列 の -/+ buffers/cache の項目に注目すれば良いらしいです。


で、結局いくら空いているかというと、キロバイト計算なので、10876 は 10MB程メモリが空いている計算になります。

・・少ねえ。てゆーかそもそも total の 160MB からして少ない。

次の手を考えておく事にします。