Linuxサーバーのメモリ使用量/交換

Linuxサーバーのメモリ使用量/交換

私たちのサーバーは少なくとも週に一度は非常に低いパフォーマンスを経験します。メモリは約10〜15GBのスワップ領域に入り、サーバーには36GBのRAMがあります。

私の質問は、サーバーがいつスワップ状態になるのか、サーバーがスワップ状態になる原因を見つけることができるかどうかです。

1つのプロセスが問題を引き起こしているような気がしますが、プロセスのリストをチェックしてみると、すべてが問題ないようです。ただし、この時点でサーバーはスイッチング状態に入りました。

ベストアンサー1

これは交換性を詳しく説明する良い記事のようです。

https://en.wikipedia.org/wiki/Swappiness

しかし、パフォーマンスの低下がスワッピングや「他のもの」によるものかどうか疑問に思います。

交換は、プログラムに時間の経過とともに変化する「ワークセット」があるために発生し、「不要なページ」を交換するのがアイデアです。

既存のメモリが十分に大きくない場合、システムは「スワッピングを開始します」。

速度が遅くなると、実行キューが高すぎていることを示します(実行するプロセスの数)。メモリロードがユーザー/プログラムの関数である場合、次のような場合、より多くのユーザーがより多くのプログラムを実行しようとします(そしてスワップが発生することは同時に発生する可能性があります)。システムが遅い)。

これもかなり良いようです。

http://www.tecmint.com/commands-to-monitor-swap-space-usage-in-linux/

(私はsaccadeコマンドについて全く知りませんでした。常に新しいことを学びます。)

これは問題を診断するのに役立つツールを提供します。

おすすめ記事