プロが教えるわが家の防犯対策術!

複数のスレッドで動作するアプリを、Core2Duo(2.16GHz)で実行すると、Pen4(2.40GHz)で実行した場合より、CPU使用率が高くなります。
BIOSで、シングルコアの状態にすると、Pen4の時と同等の使用率に低下します。

Hyper-ThreadのCPUでも同じ現象が発生し、HT機能をオフにすると、CPU使用率が低下します。

アプリは、主にC++で記述した特注アプリで、開発者も原因が分からないようです。
OSは何れもXP SP2です。

マルチスレッドを、OSが巧く分散し、CPU負荷が低下すると期待していたのですが、逆の結果に困っています。

何を調べればよいでしょうか?
よろしくお願いします。

A 回答 (1件)

まずはこちらをご確認ください。


http://support.microsoft.com/?kbid=896256
該当するようでしたら以下から修正パッチがダウンロード可能です。
http://www.microsoft.com/downloads/thankyou.aspx …

パッチを適用しても省電力状態への移行条件が変わるだけのようなので
とりあえず試してみても良いのではないでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!