2016-04-18 7 views
1

私はシングルスレッドプロセスと2つのコアを持つ2つのCPUを持っていると言います。 いつでもいくつのプロセスを実行できますか? 2または4?私はこれに対して明確な答えを見つけることができませんでした。 はプロセスにバインドされたCPUであり、コアが無駄になるので、同時に2つのプロセスしか実行できないか、最適化があり、2つのCPUを持っていても4つのプロセスを同時に実行できます。複数のCPUとスレッドのシングルスレッドプロセス

答えて

2

制限はありません。コアまたはCPUの数は、実行可能なプロセスの数にはまったく関係ありません。

現在、合計524スレッドの218プロセスを実行中の8つのコアを持つマシンで、この回答を入力しています。

はプロセスにバインドされたコアでコアが無駄になるので、同時に2つのプロセスしか実行できない、または最適化があり、4つのコアで同時に4つのプロセスを実行できます2 cpusありますか?

CPUは、プロセスが何であるかを知らず、実行中のスレッドがプロセスに関連付けられているかどうかを気にしません。プロセスはOSの概念であり、CPUはそれらを知らないし気にしません。

+0

私はそれはあなたの '実行'の定義によると思います。あなたのボックスはいつでも実行中の状態で8つのスレッドを持つことができます。私はOPが何を意味するのだろうか?私は「不明確」として閉鎖するつもりです。 –

+0

はい、いつでも。 2または4 – Lior

関連する問題