• ベストアンサー

Linuxのメモリ管理

Linuxのfreeメモリとは、Top等のコマンドで見えるfree+buff+cacheと思っていますが、Linuxを使用しているとfree領域がどんどんなくなっていき、buff, cache領域が増加していきます。 free領域が枯渇しそうになって(表示上10Mぐらい?)いて、swapdとかが動作しているにもかかわらず、buff, cacheを開放したりしないのでしょうか? この辺のLinuxのメモリ管理方法をご存知の方、いらっしゃいましたら御教授願えませんでしょうか 掲載HP等でも良いので情報頂ければ助かります。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

kswapdが空きメモリを作っているから、freeが10Mを下回らずにそこでとまっているのだと思いますよ。 kswapdをキーワードに検索したら、kswapdが動いているからといってプロセススワップを行っているわけではないことがわかるでしょう。

参考URL:
http://www.valinux.co.jp/docs/html/lkc2003/slide_21.html
f_attck
質問者

お礼

ご回答ありがとうございました。 質問が本末転倒でした。。。

関連するQ&A