[Armadillo:02786] Re: free  メモリーの容量について

Yasushi SHOJI email@hidden
2008年 2月 27日 (水) 11:20:29 JST


At Wed, 27 Feb 2008 10:44:50 +0900 (JST),
國井 wrote:
> 
> コマンドにfree がありますが、
> free メモリーは 当初 12000〜13000程あります。
> イーサネットから、TeraTerm Proにて sslでログインを10個
> ほど、開いて閉じる動作を繰り返すと、freeメモリが消費され
> ていきます。 usedの容量が増加します。 30K程減少
> 
> free 領域がなくなったら、アルマジロダウンするのでしょう
> か?

free領域という意味では、ダウンしません。

free領域は本当に使われていないという意味になります。たとえば、起動直後
などはfree領域が多いです。しかしせっかくのリソースを使わないのはもった
いないのでカーネルは積極的にfree領域を使用するように動きます。たとえば、
カーネル自身がいろいろな情報のキャッシュ領域として使用し、高いスループッ
トの実現に役立てられています。例:ファイル情報、dentry、inode。

カーネルはアプリケーションがメモリを必要としたときに、これらのキャッシュ
を捨て、メモリ領域を確保し、アプリケーションに使わせます。この作業がで
きなくなった場合でかつスワップが有効であれば、使用していないメモリをス
ワップアウトしてメモリ領域を確保します。

それでも確保できなかった場合は、oom killerが発動され、システム全体が停
止しないように、問題のあるプロセスだけを停止します。

> 長時間の連続動作可能でしょうか?

memory leakしていなければ、可能です。:-)
-- 
           yashi



armadillo メーリングリストの案内