プロが教える店舗&オフィスのセキュリティ対策術

こんばんは

使用環境
OS XP SP2
CPU P4 2.8
メモリーサイズ 1.0GB

HP閲覧やYoutubeで動画を観たりするのには
なんら問題はないのですが
2Dのオンラインゲームをやる時にCPU使用率とメモリー使用率を
計測するとCPU使用率が100%前後になります。
しかし メモリー使用率の方は15%前後のままです。
素人の考えかも知れませんが CPU使用率だけ高くなり
メモリー使用率が上がらないのは ハードの面で
どこか故障してるのでしょうか?
それとも PC自体が寿命なのでしょうか?
計測にはフリーソフトのMEMCPUってのを利用させてもらいました。

ご指導よろしくお願いします。

A 回答 (5件)

故障ではありません。


大抵のゲームはループで処理するのでそうなります。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
故障じゃないのがわかり安心しました。

お礼日時:2009/01/13 22:36

PCの詳しいスペックが不明です。


2Dゲームでも、グラフィックボードをつけると、CPUの負荷が下がる場合があります。

こういう質問の場合、スペックを詳しく書きましょう。
また、ゲームの名も書きましょう。
    • good
    • 0
この回答へのお礼

次からは詳細に書くように心がけます。
ありがとうございました。

お礼日時:2009/01/13 22:36

Q/CPU使用率だけ高くなりメモリー使用率が上がらないのは ハードの面でどこか故障してるのでしょうか?



A/いいえ。
ごく当たり前の動作を示しているだけです。
CPUが動作するとき、データを全部メモリから持って来る場合はCPUの使用率とメモリの使用率が同じように上下します。
一方、CPUのデータをメモリからではなく、内部のレジスタ、またはキャッシュから持ってきて動作した場合はメモリに対するアクセスが発生しないため、CPUの使用率だけが上昇します。
で、現実の環境では上の2つのケースの間のどこかでマシンが動作します。質問者が見た現象は、2Dのオンラインゲームがループを多用しているため、キャッシュへのヒット率が高くなった結果、後者のケースに近い動作をしていると予想されます。このあたりは1番の回答のとおりです。
    • good
    • 0
この回答へのお礼

詳細にわかり易く回答して下さって
ありがとうございます。

お礼日時:2009/01/13 22:38

誤解のないように…



sleep無しで1個のループを延々と回した場合、グラフィックボードなどに関係なくcpu使用率は常に100%です。(core2は知りませんが…)
対してsleepやタイマーを用いた場合はcpu使用率は下がります。

回答1に書いたのは前者です。
    • good
    • 0
この回答へのお礼

補足ありがとうございます。

お礼日時:2009/01/14 23:56

CPU使用率:単位時間当たりのCPUを使用した時間の比率


メモリー使用率:メモリ全体に占める使用したメモリの比率(メモリを使用した時間の比率ではありません)

車で例えると、
・自動車使用率(CPU使用率)・・一般的には稼働率と言いますが:1日(24時間)で12時間使っていた場合は50%
・座席使用率(メモリ使用率):5人乗り自動車を一人乗りした場合は20%・・1日中自動車を乗り回しても一人乗りしている限り20%

で、2Dオンラインゲームの場合、(座席使用率と同じように)そのゲームソフトが必要としている量以上のメモリ(5座席)があっても使われませんので、このようになります。
    • good
    • 0
この回答へのお礼

単純にメモリー増設したから良いってものじゃないんですね^^;
わかり易い説明ありがとうございます。

お礼日時:2009/01/14 23:57

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