web-dev-qa-db-ja.com

nscdが大量のRAMを使用するのはなぜですか?

私のサーバーが押収されました。それは事実上使用できませんでした。これはおそらく原因のようでした:

root      1037  0.0 92.6 1455696 958368 ?      Ssl   2012   3:57 /usr/sbin/nscd

これは92%のRAMです。サーバーを再び稼働させるためにそれを強制終了しました。

プロセスを強制終了したことを考えると、原因を確認するためにどのような事後診断を行うことができますか? topは時々高いwa値を示しました。これは、読み取ろうとしていたファイルまたはネットワークソケットに何か問題がある可能性があることを示唆している可能性がありますか?助言がありますか?

4
Joe

それはメモリリークでいっぱいだからです:)

一般的なアプローチは、一定の間隔で、または指定されたしきい値(メモリ使用率)でサービスを再起動することです。私は通常、これを行うために Monitユーティリティ を使用します( )が、nscdの構成ファイルにもこれに対する組み込みのプロビジョニングがあると思います。

4
ewwhite