免責事項として、私はこのトピックに関する質問を読んでおり、現在見ている内容についてはまだ少し混乱しています。
そして:
私のサーバーの1つの負荷が心配です。
htopを実行すると、コアが40個あることがわかります。私の負荷平均は9.35、9.58、8.55です。
最初はこの値が高いと思いましたが、サーバーにインストールされているプロセッサーは、INTEL XEON E5-2650V3 (2.3GHZ/10-CORE/25MB/105W) FIO PROCESSOR KIT INTEL CORE) /25MB/105W)プロセッサーキットです。
私の混乱は、htopが40個のコアをリストしている理由をよくわかりませんが、10個のコアプロセッサが2つしかないということです。
質問2:
10コアプロセッサ2個(総コア20個)がある場合、ロード10は合理的ですか?
また、htopが上部に40個のコアを表示するのはなぜですか?
ベストアンサー1
この場合、負荷は10が適しています。経験的には、負荷平均はコアの総数より小さくなければなりません。コア数が2倍になったような理由は次のとおりです。ハイパースレッディング。以下は、リンクされたWikipediaの記事から抜粋したものです。
物理的に存在する各プロセッサコアについて、オペレーティングシステムは2つの仮想コアまたは論理コアを処理し、可能であればそれらの間のワークロードを共有する。ハイパースレッディングの主な目的は、パイプラインの独立したコマンドの数を増やすことです。これは、複数のコマンドが別々のデータに対して並列に動作するスーパースカラーアーキテクチャを利用します。 HTTを使用すると、1つの物理コアがオペレーティングシステムに2つのプロセッサとして表示され、オペレーティングシステムは各コアを使用して同時に2つのプロセスをスケジュールできます。さらに、2つ以上のプロセスが同じリソースを使用できます。あるプロセスのリソースが利用できない場合、そのリソースが利用可能であれば、別のプロセスが続行される可能性があります。