これはわずかにOTかもしれませんが、IOを頻繁に使用するプロセス(同じディスク上のある場所から別の場所へのcpの大きなファイル)を使用すると、CPUのほとんどが処理されているプロセスでさえも、すべてが遅くなります。私は両方のOSで私は頻繁に(Mac OS XとLinux)を使用して気づいた。IOレートが高いと、Linux上のすべての処理が遅くなるのはなぜですか?
特にマルチコアが本当に役に立たないのは、コモディティハードウェア(ディスクコントローラなど)のハードウェアの制限なのか、OSの制限なのか、または本質的に適切なリソース(スケジューリング)?
Windowsのすべてが遅くなります。 CPUがBUSの操作とCPUの操作を同時に管理することができないからだと私は信じていますが、ここにいる誰かがより良い応答を持っていると確信しています。 –
Windowsでは状況が非常に悪いです。 WindowsはIOスループットを抑えて、使えるようにしようとしています。このため、多くのベンチマークではパフォーマンスがあまり良くありません。 –
"ほとんどCPUにバインドされたプロセスさえも" - これらのプロセスは "I/Oバウンド"になるかもしれません。つまり、* RAM * I/Oです。私は、あなたがオンボードキャッシュでデータを実行している/実行しているCPUバインドされたプロセスを見つける(または作る)ことができれば、その物語は違うだろうと思います。 – ChrisW