1
Linuxでは、2つの物理CPU(マルチコアではありません)があります.Xという名前のプロセスには多くのスレッドがあります。1つのプロセスのスレッドは、複数の物理CPUで実行できますか?
質問:可能であれば、1つのCPUで実行されているXのスレッドと、同時に他のCPUで実行されている他のXのスレッドがありますか?
Linuxでは、2つの物理CPU(マルチコアではありません)があります.Xという名前のプロセスには多くのスレッドがあります。1つのプロセスのスレッドは、複数の物理CPUで実行できますか?
質問:可能であれば、1つのCPUで実行されているXのスレッドと、同時に他のCPUで実行されている他のXのスレッドがありますか?
私は検索し、いくつかのOSの知識を持っています:スレッドimplの履歴とモード。
M:N、N:1,1:1があります。
Linuxの場合、NPTLは1:1モデルで、1つのスレッドは1つのカーネルスレッドに対応します。 =>はい、Linux上の1つのプロセスのスレッドは、異なるCPU上で実行できます。