CPU間のスレッド展開?

CPU間のスレッド展開?

lscpu以下を提供します。

Thread(s) per core:  2
Core(s) per socket:  32

集中的な32スレッドプロセスを実行すると、htop#1-32はほぼ100%CPUアクティビティを表示しますが、#33-64はほとんどアクティビティがないのはなぜですか?プロセスの32スレッドがCPU#1〜64の間で均等に分配されないのはなぜですか?

トップ

ベストアンサー1

Linuxではスケジューラ。一部のシステムでは、作業をより速く、よりクールで、より効率的なコアに推進していますが、基本的な動作は順番に行われます。。実行中のソフトウェアは利点を得るために複数のコアを利用する必要があるため、選択したソフトウェア(または構成)に応じてワークロードは32スレッドにのみ分割できます。

おすすめ記事