5
Linuxサーバーのメモリ使用量と平均負荷を理解する方法
128GBのメモリと24のコアを備えたLinuxサーバーを使用しています。topを使用して、使用量を確認します。その出力は、投稿の最後に貼り付けられます。次の2つの質問があります。 (1)実行中の各プロセスは非常に少ない割合のメモリ(%MEMが0.2%以下、最も0.0%だけ)を占有していることがわかりますが、出力の4行目と同様に、総メモリがほぼどのように使用されるか( 「合計:130766620k、130161072k使用、605548k無料、919300kバッファ」)?すべてのプロセスで使用されるメモリの割合の合計がほぼ100%に達することはないようです。 (2)最初の行の負荷平均を理解する方法(「負荷平均:14.04、14.02、14.00」) よろしくお願いします! 編集: ありがとう! また、私はかつて現在の負荷を理解せずにサーバーをクロールしたサーバーになったため、サーバーの負荷が高いかどうかを判断するために使用されるメモリの割合に基づいた大まかな数値を聞くのが大好きです。 スワップはメモリとほぼ同じと見なされますか?たとえば、メモリとスワップのサイズがほぼ同じで、メモリがほとんどなくなってもスワップがまだ十分に空いている場合、メモリとスワップの使用率がまだ高くないように見えて、他の新しいプロセス? CPUまたはメモリ(またはメモリ+スワップ)の使用率をどのように考慮しますか それらのいずれかが高すぎるか、または両方に達すると心配になりますか? topの出力: $トップ top-12:45:33 up 19 days、23:11、18 users、負荷平均:14.04、14.02、14.00 タスク:合計484、実行中12、スリープ中472、停止0、ゾンビ0 CPU:36.7%us、19.7%sy、0.0%ni、43.6%id、0.0%wa、0.0%hi、0.0%si、0.0%st メモリ:合計130766620k、使用済み130161072k、空き605548k、919300kバッファ スワップ:合計63111312k、使用された500556k、無料の62610756k、キャッシュされた124437752k PIDユーザーPR NI VIRT RES SHR S%CPU%MEM TIME +コマンド 6529サンチェス18-2 1075m 219m 13m S 100 0.2 13760:23 MATLAB 13210ティモシー18-2 48336 37m 1216 R 100 0.0 3:56.75不条理 13888ティモシー18-2 48336 37m …