• ベストアンサー

Windows7 タスクのコア分けは可能ですか?

初心者です。 AMDの6コアCPUを使っているのですが、 ゲームをしているときにタスクマネージャーで確認すると 1つのコアだけ100%で他のコアは使用されてません 1つコアだけに付加が集中して遅いので、マルチコア対応ではない プログラムを複数のコアに分けることは可能ですか? 難しい質問ですが、よろしくお願いします。

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

  • ベストアンサー
回答No.2

マルチコア対応ではないプログラムを複数のコアに分けて実行することは不可能です。 一つのコアだけを使って処理する場合は、一つのコアがプログラムを順番に実行すれば良いだけですが、これをそのまま複数のコアで実行しようとすると、例えば処理Aが終わってから処理Aの結果を参照して処理Bと言う風にプログラムが進む場合、わずかにタイミングがずれて先に処理Bの方が始まってしまうと、プログラムの流れがめちゃくちゃになってしまいます。 そうならないように複数のコアを上手に使ってプログラムを組まなければならず、マルチコア対応のプログラムでないとならなくなります。 インテルの将来的な技術に、シングルコア用のプログラムを分解して、複数のコアへ投入して処理するという技術はあります。 まだ研究中のようですが・・・。 この技術が搭載されたCPUを使えば、マルチコア非対応のプログラムの負荷を複数のコアに分散して実行できるようにはなります。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.1

マルチコア非対応な時点で無理でしょ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • マルチコアCPUはコア数が多ければ多い程有利なのではないのですか?

    最近マルチコアのCPUをよく見かけます、 それで、例えば、Core2DuoとCore2Quadを比べた質問、についてですが、 この手の質問では、Quadはマルチスレッド対応アプリを使わなければ Duoと大きな違い感じられないという回答がよく見られます。 又、むしろ消費電力が大きくなり2コアに比べクロック数も低いので 対応アプリを使わなければ逆に4コアは不利であるという意見もあります。 しかしどうも疑問を感じます。 上記の内容はあくまで一つのアプリを動作させた場合の事を想定した物なのでは? ごく日常での使用ではコア数が多い方が有利なのではないですか? 私の考えとしては、まずPCを扱う際一つのアプリのみを起動しPCを使用する人はまずいないという事から、 使用中に他のアプリや別のプログラムを実行するという場合も大いに考えられますし、 実際にタスクマネージャなどを見てもOSを起動起動するだけでかなりのプロセスが実行されいくらかCPUを食っています。 するとその様なマルチコア向けのアプリケーションを使用せずとも多数のシングルスレッドのプロセス実行と共に 複数のスレッドが発生し、結果例え速度的な変化は感じられずともマルチコアの恩恵を受ける事が出来るのではないか? と、私は思うのですがこれは間違いなのでしょうか。 それとも実際は上記の内容は間違いでそう都合良くは出来ていない物なのでしょうか? 長くなってしまいましたが回答いただけると幸いです、よろしくお願いします。

  • タスクの割り振りについて

    一応、クアッドコア対応ですが、 タスクのコアへの割り振りなどの効率には改善の余地はOS側には ないんでしょうか? XPよりVistaのほうがいいんでしょうか. マルチコアはマルチスレッド対応などソフトの対応が必要ですが、 複数ソフトを立ち上げた場合のコアへのソフトの割り振りは あまり重要じゃないのでしょうか.

  • Windows7によるCPUの使い方

    Windows7によるCPUの使い方 うちのPCには、Intel Core i7 950が入っています。 OSは、WindowsXP Pro SP3です。 このCPUをフル活動するような使い方をしているわけでもなく、単なる自己満足で、タスクマネージャのCPU使用率の履歴に8個分並んでいるのを見ながら悦に浸っている程度です。 当然といえば当然ですが、8個すべてが使われていることはありません。 勿体無いな~とは思っても、これをフル活用するような使い方を思いつかないものですから仕方ありません。 重いといわれるゲームをしても、せいぜい2、3個程度しか動いておらず、このCPUに変えてからCPU使用率100%になったところも見たことがありません。 でも、単純な作業やゲームでも常に8個(実際は4個ですが)で分担して仕事してくれれば、もう少し処理が早くなってくれるんじゃないかな~?とちょっと不満に思ってたりもします。 そこでふと思ったのが、OSを変えたらどうだろう?ということです。 XPなんてマルチコアの前からあるOSですから、マルチコアを操るのは苦手でアプリケーションまかせなのかも? 7ならマルチコアを全盛の時代に出たOSですから得意で、アプリケーションがマルチに対応してなくても、OS側で各コアに自動で割り振って効率よく仕事してくれるのでは? という妄想にふけっています。 実際のところはどうなんでしょうか? 要求される必要スペックは7の方が高いですが、XPよりも軽いという話も聞きますし、こういったところが影響してのかな?と思ってしまいます。 CPUの使い方はXPと変わりないですか?

  • linuxマルチコアCPU環境においてコアの使われ方について

    linuxマルチコアCPU環境においてコアの使われ方について マルチコアCPUがLinxu環境において(その他Linuxでないプラットフォームにおいても)、 実際に搭載されているCPUのコア数が正常にOSに認識されているというだけではなく、 各プロセスの処理に対して複数のコアが適宜効果的に利用されているのかどうか?? ということが知りたく、添付画像に私の疑問点をまとめてみました。 ■ポイント ++++++++++++++++++++++++++++++++++++++++++++++++ 投稿した画像の色がついている4つの矢印は1つ1つそれぞれがDB接続クライアントがmysqlに投げているSQL文(クエリ)をイメージしています。 Mysqlを起動させているlinux kernelは、このクエリを受け取り自身が管理しているCPUがマルチコアであった場合、どのようなロジックで複数のコアの中から4つのクエリを処理させるCPUコアを選択しているのでしょうか? 例)kernelが未使用のCPUコアを都度選んで1クエリの処理を担当するよう制御している ⇒コアによって処理する数は異なる 例)kernelが4つのクエリに対して4つのCPUコアをラウンドロビン分散させて処理させている。 ⇒コアが処理する数は均等になる ++++++++++++++++++++++++++++++++++++++++++++++++ どなたか、私の疑問についてご存知でしたらご教授いただけますでしょうか。 よろしくお願します。

  • マルチコア タスクマネージャー

    4コアですが、作業をしてるとタスクマネージャーでCPU使用率が4個共、数値が上がりますが、マルチコア対応してないアプリでもこのようになるのでしょうか? 折れ線グラフを眺めてるだけですが、左から右に行くにつれ、線の位置が上がってます。何もしなければ4個共0ですが、何かすれば大小はありますが、必ず4個共上がります。 確認したい事は、どんなアプリでもマルチコアにする事に拠ってパフォーマンス向上に役立っているのでしょうか? PC環境は以下です。 OS:Win7home64bit. M/B:GIGABYTE GA-970A-D3 CPU::PhenomII X4 945 BOX.(95W)  メモリー:DDR3 8GB  グラフィックボード:ECS NR9800GTE-512MX-F. SSD:Crucial m4 CT128M4SSD2 内蔵HDD:5個 DVDD:LITEON DH-20A3S-26/BOX どうぞ宜しくご教示下さい。

  • WINDOWSXPのマルチタスクについて、間違ってます?

    最近CPUにはマルチコアが増えてきて、さらに対応した エンコソフトとかも多いですよね。 そこで疑問に感じたのですが、 そもそもWINDOWSXPはマルチCPU(ORコア)に対応している。 しかしエンコソフトなどソフトがマルチCPUに対応していなければ 効果はない。 ただし、対応していないソフトでも複数立ち上げた場合、 個々は対応してないので早くならないが、 OSが複数のタスクを割り当てているので個々のソフトの 速度低下をシングルコアに比べて抑えることができる。 という考えは間違っているでしょうか? そもそもマルチコア対応ソフトを持たない状態で マルチコア環境のメリットはあるのでしょうか? OSはマルチコアに対応している、の意味がわかりません。

  • Intel CPUのHyperThreadingって仮想コア1つ分の性能は・・・

    同じ性能を持ったデュアルコアCPUが2種類あり、 片方はHTあり、片方はHT無しとします。 それぞれで高負荷なシングルスレッドプログラムを走らせたとき、 HTありの方は実コア1つを二分しているため、却って遅くなることはないんでしょうか。 また、このときWindowsのタスクマネージャからはどのように映るのでしょう。 2コアHTだとCPU使用率の表示ゲージが4本立つようですが、 1本だけMAX、全体のCPU使用率は25%になるんでしょうか。

  • CPUコアごとの使用率の差について

    CPUコアごとの使用率の違いに差がある状態は正常なのでしょうか? 高負荷アプリケーション起動時にタスクマネージャで確認したところ、 例 CPU1使用率 60~70%台 CPU2使用率 40~50%台 全体で50~60%という表示 というようにCPUコアによる使用率の違いがでています。 CPU PentiumD2.8 OS XP home M 2GB HDD 320GB

  • マルチコアで1コアだけCPU使用率が高くPCが非常に重くなってしまいま

    マルチコアで1コアだけCPU使用率が高くPCが非常に重くなってしまいました。(AMD BE-2350) 通常、使用率は同程度になると思うのですが(自分の環境では今までそうでした。) タスクマネージャを見ると片方の使用率がもう一方の倍になってしまってます。 そのためか起動時のWindowsロゴ画面からデスクトップが表示されるまでの時間が以前の何倍以上もかかり、起動直後からPCが重いです。 ソフト等は起動しておらずプロセスを見てもシステムアイドルは70~90%あるにもかかわらず CPU使用率は2つ合わせて60~70%なのでありえないと思うのですが何が原因なのでしょうか? ウイルスチェックやディスクのエラーチェックをおこなっても以上はありませんでしたが 自分の知識ではこれ以上なす術がないので助けてください。 ※ソフトをたくさん起動していたらブルーバックでフリーズしてしまい、その後からこの症状がでています。

  • タスクマネージャーのCPU履歴

    タスクマネージャーのCPU使用履歴が4分割されています。 搭載CPUは、core i3 2100 の2コアです。 2分割じゃなく4分割表示なのは何故ですか?