- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワーカースレッドによるマルチスレッドアプリケーションのCPU負荷配分オプション(VS2008SP1))
ワーカースレッドによるマルチスレッドアプリケーションのCPU負荷配分オプション(VS2008SP1)
このQ&Aのポイント
- デルのT3400(CPUはCoreQuad)で動作していたアプリケーションが、T3500(CPU Xeon X5550)で動作させると、一つのCPUに負荷が集中して正常に動作しなくなる問題が発生しました。
- VS2008SP1では、CPUの分配を指定するオプションはありますか?また、ワーカースレッドはXeonではCPUの割り当てを均等化しない仕様なのでしょうか?
- どのような情報でも結構ですので、お知恵をお貸しください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どのCPUに割り当てるかというのはできないと思います (アセンブラなら、もしかすると可能かも・・・最近やってないから不明です) ただ、このような処理はOSが行う部分なので アプリケーションで指定できるのはおかしいと思います もしかすると、プログラムになにか問題があるのかもしれません
お礼
CoreQuad ではたまたま、分散されていました。 Xeonですと、一つに集中しています。画像処理ライブラリーのバージョンがMIL8ですと、マルチコアに未対応で、現在MIL9も持っていますので、来週試しにMIL9にアップグレードしてみます。 ありがとうございました。