こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

4コアのCPUの使用率について。

OSとは違うドライブにインストールしたソフトを起動させた時にタスクマネージャのパフォーマンスを見るとCPUの4コアのうち1つだけしか使いません。(すべてではないように思います)
特にスペックが必要なものは1つだけ使用率がマックスとなり、CPU全体の使用率は25%になります。

これは他のコアでサポートはしないものなのでしょうか?
またこの症状がでるソフトはときどき応答がなくなり停止します。

構成
win7 64bit
intel core i5 650
メモリ4G
SSD64GB OSのみ
HDD1TB 
GT9800→HD6950 両方同じ症状
電源550W
素人のため細かい型番等はわかりません。
そもそもレジストリを使う?ソフトはOSと同じドライブじゃないといけないのでしょうか。

なにかアドバイスを頂けたら幸いです。

投稿日時 - 2011-03-31 10:08:36

QNo.6633671

困ってます

質問者が選んだベストアンサー

複数のスレッド(コア)を使うように設計されているプログラムであれば、
効率よく使用する事が出来ます。

そう云うように設計されていないアプリケーションでは、通常複数のスレッドは使いません


余談ですがi5-650は2コア4スレッドとなっています。
スレッドとコアに関しては
http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4%E3%83%91%E3%83%BC%E3%82%B9%E3%83%AC%E3%83%83%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC
簡単に纏めると
1コア内に擬似的に2コア(2スレッド)有るように動作させる事で、このような処理が可能になっています

また、ターボブースト機能に対応しており、1スレッドのみに負荷が掛った場合
元の3.2GHzを超えて3.46GHzで動作するようになっています。

>そもそもレジストリを使う?ソフトはOSと同じドライブじゃないといけないのでしょうか。
特に制限はありません
ソフトのフリーズに関してはちょっと特定出来ませんね…
HDDのチェックも含め調べる必要があります

投稿日時 - 2011-03-31 10:47:26

お礼

詳しくありがとうございます、だんだんと理解できるようになって来ました。

投稿日時 - 2011-03-31 11:01:46

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

Windows7には、シングルスレッドのソフトをマルチコアで効率的に動かす機構が有り、これがうまく働くと、古いソフトなどシングルコアの未対応でも各コアに分散して処理が割り当てられます。
ゲームのシムシティ4とかでよく見られますね。

ただ、この機能は完璧では無いケースもあるようで、例に書いたシムシティ4は複数のコアが分散して処理するようになるとクラッシュするケースがあり、特定の1コアを割り当てると安定するといったことがあります。
このあたりは不安定になると困るので Bill2's Process Manager を使って管理しています。
http://www.bill2-software.com/processmanager/
毎回手動で割り当てるのでしたらタスクマネージャでも可能です。

また、私の場合は古いCore2Quadなので、分散されますが、最近のCPUでTurboBoostに対応している場合
http://www.intel.co.jp/jp/technology/turboboost/
複数に分散させずに、1コアをTurboBoostで高速化します。このときWindowsは対応CPUなら、分散を行わないようです。(が、このあたり今一はっきりしていません)
せっかくTurboBoostがあっても、分散してしまうと1コアだけ高速化できないですからね。
こういった状況だと1コアだけ高速化しますので、そこに集中するはずです。
また、手動で1コアを指定した場合もそうなります。

> そもそもレジストリを使う?ソフトはOSと同じドライブじゃないといけないのでしょうか。
関係ありません。

投稿日時 - 2011-03-31 10:50:04

お礼

自ら割り当てを設定できるんですね。
めからうろこでした。
ターボですか、負荷がかかってしまっているのですね。
詳しくありがとうございました。

投稿日時 - 2011-03-31 11:05:56

ANo.3

4コアをフルに使って処理をするにはソフトがマルチスレッドに対応していないといけませんが、そのソフトが対応していないと思われます。ソフトの問題なので
ソフトの開発者にお願いするほかありません。

投稿日時 - 2011-03-31 10:35:24

お礼

回答ありがとうございました。

投稿日時 - 2011-03-31 10:59:06

ANo.2

現在、CPUはマルチコア化が進んでおりますがソフトは全てが対応いているとは言えない状況です。CPUが先走りしてソフトが後手に回っている形です。CPUの使用率も一個がMAXならば100÷4で25%というのも納得がいきます。

別の話になりますが、ソフトはCドライブに入れないと不安定になるという話もよく耳にします。Dドライブに入れたのは特別なっ理由でもあったのでしょうか?理由がなければ、Cドライブにインストールし直すことをオススメします。せっかく高速なSSDなのですから…

投稿日時 - 2011-03-31 10:31:44

お礼

今年発表のソフトなんかでも同じ症状ですね。
ハードの先走りですか、なるほどそんなこともあるんですね。
Cドライブに入れなかったのは64GBしかないので不安だったんです。
書いたり消したりも極力ひかえてます。
ありがとうございました。

投稿日時 - 2011-03-31 10:57:13

ANo.1

使っているソフトウェア(アプリケーション)がマルチコア対応していないのでは?


そのインストールしたソフト次第だと思いますよ。
実際、OSそのものに負担がかかるアプリケーションを起動させたときのパフォーマンスはどうなっていますか?
そのへんも確認してみてはいかがでしょうか?

投稿日時 - 2011-03-31 10:31:34

お礼

マルチタスクにすると分散して処理しているようです。
ありがとうございます。

投稿日時 - 2011-03-31 10:53:54

あなたにオススメの質問