[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 メーリングリストの案内