HDD と SSD のセットアップは、多くの読み取り操作と書き込み操作がある場合に、プロセッサの使用率が低いことを説明できますか?
そこで、複数のプロセスを生成するプログラムを作成しました。OSX では問題なく動作し、CPU を 100% 使用します。何百ものスレッドでオーバーロードしてもうまくいきます。Ubuntu では、多数のスレッドをプッシュするとフリーズします。合計スレッド数をプロセッサの最大数に制限すると、Ubuntu マシンはすべての計算能力を利用するわけではなく、約 50% しか利用しません。私のスレッドは、最初の 1 分間ほどはほぼ 100% で実行されますが、突然、常に同時に開始するとは限らない使用率グラフのような波でランダムになります。
仕様:
OSX、SSD、Intel i7 4コア×各2スレッド=8スレッド
Ubuntu、HDD、3930K Intel i7 6 コア x 各 2 スレッド = 12 スレッド