Windows7によるCPUの使い方

このQ&Aのポイント
  • Windows7によるCPUの使い方を検討してみました。フル活用する方法や性能の比較などを紹介します。
  • Windows7とWindowsXPのCPUの使い方には差があるのでしょうか?マルチコアの活用方法や処理速度について考えてみます。
  • Windows7を利用するとCPUの処理速度が向上するのか、他のOSとの比較から検証してみました。実際のところはどうなのでしょうか?
回答を見る
  • ベストアンサー

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と変わりないですか?

noname#250246
noname#250246

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

いくらWindows 7がマルチコアに対応していても アプリケーションが対応していなければ効率的にマルチコアを割り振ったりしてはくれません。 そのため、効率的に使うには手動で割り振る必要があります。 1つの方法としては、タスクマネージャでプロセスタブをだし 変更したいプロセスを右クリックして関係の設定を選びます。 使わないCPUのチェックを外すことで動かすCPUを割り振ることは可能です。

noname#250246
質問者

お礼

なんと、手動で割り振ることができるんですか? もう少し勉強して、いじくり倒してみます。 ありがとうございました。

その他の回答 (4)

  • u-bot
  • ベストアンサー率58% (1736/2988)
回答No.5

OSとアプリケーションの役割分担を考えて下さい。 アプリケーションはプログラムどおりに処理(計算)をする役割です。 一方OSは個々のアプリケーションの要求に従って資源(リソース)を分配する役割を担っています。 つまりOSはアプリケーションがどのような処理をするか(したいか)までは関知していません。 そのため処理内容を知らないOSが勝手にマルチコアに処理を割り振ることはできませんし、それはOSの役割ではないのです。 またアプリケーションもプログラムされた順番に従って処理するように記述しているため勝手に処理を分散されると正しい動作が期待できません。 従ってマルチコア用にプログラミングされたアプリケーションでなければマルチコアを利用できないのです。 ただ異なるアプリケーションもしくは同じアプリケーションの複数起動であれば処理内容を知らないOSでも空いているコアに処理を分散できます。

noname#250246
質問者

お礼

あら? すみません。No.4さんの方にお礼を書いてしまいました。 以下はNo.4さんへのお礼ということで入れ替えてお読みください。ごめんなさい。 XPにそろそろ飽きてきたので、7に移るための口実が欲しいのかもしれません。 基本的に新しいもの好きなので、Vistaの時も我慢するのに苦労しました。まあ、悪い話が多かったのですぐに萎えましたけど。 7は必要スペックが上のくせにXPを違わず使えるなら、結構優秀なOSなのかもしれませんね。 でも、マルチコアの使い方は変わらずですか。残念。 ありがとうございました。

noname#140925
noname#140925
回答No.4

OSが対応していてもソフトが対応してなけりゃ、ソフト自体はシングルコアでしか動かないですからねぇ・・・ マルチコア対応の動画編集ソフトを使うとかでない限り、宝の持ち腐れです。 オンラインゲームも一部ではマルチコア対応しているようですが、本当に極一部だけですから。 まぁ、XPが気に入って使っているのなら、それで良いと思いますが、私的にはXPに戻りたいとは全く思わないですね。 64bit版7を使ってますが、動かないソフトってのも殆ど無い状態ですし。 GoogleIMEが当初64bit非対応だったので、使えなかった、とか、コマンドプロンプトでMBM用の拡張メニュー・ビルダーが動作拒否されたってのはありましたが・・・流石にこれは仕方の無い範疇ですし。 オンラインゲームも今の所、動かないとか不具合が出る物って見たことないですしね。 7を試したいだけならMSKKから試用版ダウンロード出来ますから、入れて試してみれば良いと思いますよ。(Enterprise版ですけど。) [参考]Windows 7 Enterprise 評価版 ダウンロード http://technet.microsoft.com/ja-jp/evalcenter/cc442495.aspx

noname#250246
質問者

お礼

「CPUに仕事させろ」という命令が来たら、どのCPUに任せるかはOS次第という風にできないものかなと思いまして(^_^; アプリケーションを複数立ち上げたら、空いてるCPUに振るということができるなら可能なんじゃないかなと思ったんですね。 でも、アプリケーションの意図しない処理をされたら確かに困りますよね。 やっぱり難しいのかな~? ありがとうございました。

noname#250246
質問者

補足

ごめんなさい。 No.5さんの方へお礼を書いてしまいました。 入れ替えてお読みください。

noname#119957
noname#119957
回答No.3

私の場合は、XP32から7x64に乗り換えました。 メモリの上限を無くしたかったからです。XP64もすでにありませんので。。 結果は良好です。プリンタのデバイスドライバもありました。 そうですね。マルチスレッドはXPの時にも使われていた技術なんですね。 例:webサーバーのAPACHEやPhotoShopなどはそうですね。 普通に使用感は、XPと7で変わるものではありませんが、X64でもXPモードを提供して64ビットOSを使えるものにしたという部分がすごいと思います。 実際XPモードですが、WOW86でインストールできないアプリケーションを使用できています。私の場合、CPUの使い方としては64bitOSへの移行のためのOS という部分が最大の違いとなると思います。 現在すでに64bitでお使いなら、あんまり違いはないかもしれません。

noname#250246
質問者

お礼

使用感は変わりませんか。7は、なかなか優秀ですね。 CPUはアプリ任せというのは、やはり変わらないんですねぇ・・・。 ありがとうございました。

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

それこそ、マルチでCPUを使う処理って、動画のエンコードとか3Dレンダラー等のアプリ次第です。 OS変えても、CPUの使い方はそんなに変わりませんのでネットワークのサーバ等だと複数の回線処理をマルチCPUがこなして応答速度を上げる様ですが、今は動画を複数エンコードしてみて応答早くなったなーとか、糞重たいレンダリング処理が早いなー等の使い方で悦に浸るしか無いかなと思いますけど。

noname#250246
質問者

お礼

うちで対応しているアプリはTMPGEnc 4.0 XPressぐらいですね。 確かにi7にしてからは、ものすごく早くなりました。 これは結構、悦に浸れますね。 ありがとうございました。

関連するQ&A

  • CPUの使用率について

    CPU:Q6700 2.66GHz グラボ:8800GTS 512MB メモリ:4GB DDR2 上記のスペックでネットゲーム(メイプルストーリー)をやっているのですがそのゲームが重くなります。 マルチコア対応では無いネットゲームだからだと思いますが ネットゲームをやりながら「CPU使用率」と「CPU使用率の履歴」をみますと、使用率は25%で履歴は1コアだけが最大になって他の3つは殆ど使われておりません。 数字で表しますと(1)99% (2)0.5% (3)0.3% (4)0.3%こんな感じだと思います。 そこで質問なのですが、(1)のコアが100%になると自動的に(2)のコアも使用されるんでしょうか?また、最初から他のコアにも負担を振り分けられるソフトのようなものがあるのでしょうか? 宜しくお願い致します。

  • CPU稼働率について

    AMD PhenomII x6をつかっているのですが ゲームなどをしてCPUの仕様率を見てみると 1~4つは100%近く起動しているのですが ほぼ0%のコアが何個かでてきます 合計のCPU仕様率が100%でもないのに PCが重くなったりします 使ってて不便ではないのですが 気になってしかたないです 電量力が足りないのでしょうか? すべてのCPU仕様率を均等にできるようなソフトはあるのでしょうか? もしかしてマルチコアCPUではそれが普通? どなたかよろしくお願いします

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

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

  • マルチコアCPUのコア割り当て

    マルチコアCPUのコア割り当て 基本的な質問ですが教えてください。 マルチコアCPUで実行コアの割り当てはどのように 振り分けているのでしょうか? (ハードは正常に動作している条件で) 勝手な想定では、 1)OS(ドライバ)が効率よく、振り分けを行う。 2)APLのコーディングにより明示的に振り分ける。 3)OSもAPLも特に意識なく、CPUが自立的に振り分ける。 のいずれかと思っていますが、実際はどのような動作を しているのでしょうか?

  • cpuの負担について

    CPUの負担のことについお聞きしたいんですが 今torchlightと言うpcゲームをやっているんですが、このゲームはマルチコア非対応のため一つのコアにだけ100%近くになります このまま一つだけのコアに負担をかけながらゲームをしていてもCPUに大きな影響はありますか? ある場合対処方法を教えてくださいよろしくお願いします CPUはi7-3770です

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

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

  • CPUが50%以上いかないのはなぜ?

    デュアルコアのパソコンで重い動作を行うアプリケーションで、よくCPUが50%どまりになってしまうことがよくあります。 最初は、デュアルコアに対応していないアプリケーションだから、デュアルコアの内1つしか CPUつかえてないんだろうとか思っていたんですが、タスクマネージャーのCPU使用率の履歴は CPU二つとも動いていて、その合計が50%となっています。 これは、CPUの使用率の履歴の窓がそれぞれのCPUのコアに対応しているわけではないのか それとも、CPUのコア両方使ってもその合計が50%止まりになってしまうのか その他の理由によるものなのかがよくわかりません。 教えていただけないでしょうか?

  • MySQLに良いCPUスペックは?

    MySQLに良いCPUスペックは? MySQL専用にサーバーを稼動させていますが、スペックの良いサーバーに変えようと思います。 ただ、「MySQLは1プロセスで動作するので、CPUのコア数が多くしても効果が出ない」と聞いた気がしますが、本当でしょうか? 確かに、現在MySQL専用に使っているサーバーでは、CPU使用率が一つのCPUのみに偏って高くなっています(CPUを使い切れば均等になるのかもしれませんが、実際の使用感は重いです)。 通常の用途で考えるとコストパフォーマンスは悪くなりますが、1コア1CPUでなるべく高いスペックのCPUのサーバーを探すべきでしょうか? いまどきマルチコアでないサーバーもなかなかないのでは…? ちなみに現在の利用環境は、   CentOS 5   MySQL 5.0 です。

    • ベストアンサー
    • MySQL
  • CPUについて

    自作PCでマザーボードはGA-8IPE1000-Gです。 CPUはPentium4 2.40GHzです。 OSはWindows XP Homeです。 タスクマネージャを開くとCPU使用率の履歴がふたつあります これってコアがふたつ?でも478のCPUでありましたっけ? これは設定で選べるものなのでしょうか? お力を貸してください・・・。

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

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