質問: プロセスは異なるコア間で切り替わりますか? プロセスは、パフォーマンスを向上させるために異なるコア間で切り替わりますか?プロセスがコア間でジャンプする場合、どのコンポーネントがコア間で共有されますか? l1-l3キャッシュ、レジスタ、またはメモリ?
回答: cpu間のプロセス切り替えは、プロセス情報とレジスタをメモリに保存してから他のcpuにロードすることを意味するため、パフォーマンスが低下します。これらのstoreおよびloadコマンドは、cpuで最も遅いコマンドのひとつですが、実行頻度が非常に低い場合は気付かれません。このプロセスは、プロセスがタイムスライスを終了し、オペレーティングシステムによって一時停止されてから、新しいタイムスライスで再起動される場合とまったく同じです。