アイドルスレッド数の決定

アイドルスレッド数の決定

n同時スレッドを処理できるコンピューターでn-m単一スレッド操作を開始するとします。ここでは、m現在使用中のスレッド数です。それはmどのように定義され、その価値はどのような手段によって決まりますか?たとえば、SMT付きクアッドコアプロセッサを備えた2つのソケットがあり、システムが通常バックグラウンドで実行されているプロセス以外のアクティブプロセスを持たない非共有システムでは、ユーザーはプロセスを心配することなく16のシングルスレッドプロセスを始めることができます。干渉(キャッシュ、欠落など)。各ユーザーが所有するプロセスのスレッド数を単に考慮することは可能ですか?プロセッサがスレッドをどれだけ早く変更できるかを考えると、間違いなくもっと関連性があると思います。仮想コアの総数と予想されるCPU使用率全体を考慮して決定を下す方が良いでしょうか?

ベストアンサー1

おすすめ記事