• ベストアンサー

メモリ(とタスクマネージャ)について

こんにちは。 最近ネットゲームをしていて、重くなってきたと感じました。私のPCはメモリが1024MBで、タスクマネージャを開くと400MB位は他の様々なプロセス名が載っていました。「svchost.exe→28,3MB使用」など一体何のプロセスだか分からないプロセス名が40個位あります。PCというのは常にこんなに常駐で動くプロセスが必要なのでしょうか。 あと、この場合、実際にネットゲームしている時にメモリを注げるのは残りの600MB分ということでしょうか。 一つひとつのプロセスが一体どんなもので、それが今自分のPCに必要なものかを調べたい時、そのファイルを開くにはどうしたらよろしいでしょうか?

  • ta-n
  • お礼率58% (92/158)

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

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6364/10149)
回答No.2

Q/PCというのは常にこんなに常駐で動くプロセスが必要なのでしょうか。 A/まあ、お使いのPC環境に依存しますとしか言いようがないですね。私のPCは常時プロセスが52個ありますが、基本的に最近は面倒で不要なプロセスも活かす傾向にあるのでウィルス対策などの必須な物から、Windowsサーチ4,0やAudio Deckなどのなければないでも構わないプロセスも動いています。 使うのに必要か必要でないかは、その人が何を必要とするかの問題で、不要だと思う常駐があれば停止することで、メモリの使用率を減らすことができるでしょうが・・・大した差はないですよ。まあ、強いて言えばWindowsの起動がそれなりに改善することがある。 Q/この場合、実際にネットゲームしている時にメモリを注げるのは残りの600MB分ということでしょうか。 A/違います。基本的にメインメモリが1GBあり、アプリケーションが必要とする容量が700MBであれば、700MBまでは無理をしてもシェアードします。そのために、仮想メモリがあるのです。仮想メモリは今は使わないが、必要な実行中プログラムをハードディスク上に待避します。 Windowsの場合は、シェルに必要なものが(WindowsXP-SP3では約200MB~、Vistaでは280MB程度~)確保され、常に稼働するウィルス対策などがさらに数十~数百メガ占有されます。その他に、常時監視が必要なプログラムがあれば、それらは仮想メモリには待避されませんが、使っていない常駐は待避できます。 そのため、400MB全てがメインメモリに常になければいけないとは限らないため、今は400MB占有していても、アプリケーションを稼働させると800MBがそのアプリケーションに使われているという可能性もあります。 Q/それが今自分のPCに必要なものかを調べたい時、そのファイルを開くにはどうしたらよろしいでしょうか? A/Svchostはシステムサービスのデーモンですから専用のツールを使わない限りは一般ユーザーは調べようがありません。その他のものは、Windowsのファイル検索機能などで検索すればターゲットのプログラムがあるフォルダは突き止められるはずです。そこにどんなソフトがインストールされているかを調べれば自ずとそれが何のプログラムなのかは分かる場合が多いでしょう。 http://www.forest.impress.co.jp/article/2008/10/23/svchostviewer.html (Svchostビューアのレビュー) 尚、重さの原因が本当にメモリによるものなのか?確認はしていますよね。(例えば、以前はメモリ消費がもっと少なかったなど) それらを確認せずにメモリを確保しても、パフォーマンスが改善することは希です。特に、物理メモリをゲーム稼働中に使い切っていなければ、メモリの問題よりCPUやグラフィックス性能、通信性能などが何らかの理由で追いつかない状態になっている可能性が高いです。また、メモリが原因であれば、常駐を多少減らしたところで改善することはなく、メモリを1GBなら2GBに増設した方が劇的に改善します。 まあ、今はメモリの価格が大暴落していますから、メモリが問題だと思いメモリがまだ増設できるPCを利用しているのであれば、買って増設した方が楽です。バルクメモリならDDR2-800(DIMM)の2GBで1000円前後(ネット直販、送料別)でも購入できますしね。(パソコンによっては既に入手困難なメモリもあるので、必ず安く買えるとは限りませんが、それでも今は在庫がだぶついており極めて安いです)

その他の回答 (2)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.3

>PCというのは常にこんなに常駐で動くプロセスが必要なのでしょうか。 必要です。 >あと、この場合、実際にネットゲームしている時にメモリを注げるのは残りの600MB分ということでしょうか。 そうです。 >一つひとつのプロセスが一体どんなもので、それが今自分のPCに必要なものかを調べたい時、そのファイルを開くにはどうしたらよろしいでしょうか? ・そのプロセスのファイル名でコンピュータ内を検索し、何処のフォルダに存在しているかを調べる ・ファイル名を検索サイトで検索する ですね。

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

>PCというのは常にこんなに常駐で動くプロセスが必要なのでしょうか。 そんなもんです。 >実際にネットゲームしている時にメモリを注げるのは残りの600MB分ということでしょうか。 メモリが逼迫すれば、常駐タスクが使うメモリが一部ディスクに追い出されて、400MBより減ると思います。メモリの使用は状況に応じて動的に変わります。 >一つひとつのプロセスが一体どんなもので、それが今自分のPCに必要なものかを調べたい時、そのファイルを開くにはどうしたらよろしいでしょうか? 名前で検索すれば情報はあります。調べるのは可能ですが、止めてもほとんど変わりませんよ。ボクサーが減量するときに髪の毛を切るようなものかと。 svchost.exeというのは起動されるときのパラメータで働きが変わりますが、メモリを多く使うのはネットワーク接続です。これは止められませんよね。

ta-n
質問者

お礼

ありがとうございます。 分かりやすい説明に感謝します。

関連するQ&A

  • タスクマネージャーのメモリ使用

    ノートパソコンでゲームをしていて処理が非常に重いです。 でリカバリをしたり常駐ソフトすべて消したりやれることはしたつもりなのですが、同じ機種の知り合いのPCでためしたところ、非常に軽かったです。(回線速度は僕のほうが速いです) で何が違うのか調べてたら、タスクマネージャーを開いて、「メモリ使用」というのが僕のより全体的に少なかったです。たとえばexplorer.exeやsvchost.exeを僕のパソコンだと20000Kずつつかってたりしているのですが、その知り合いのPCはそれを5000Kくらいしかつかっていません。それが原因なのかなってきがしたんですけど、これはどのようにして決まってくるのでしょうか? 僕のPCも下げることができるのでしょうか? 詳しい方ぜひ教えてください。お願いします。

  • XPのタスクマネージャ

    私のWindowsXPのタスクマネージャのプロセスに、 csrss.exeが2つ、iexplore.exeが2つ、svchostが7つあったのですが、これはウィルスでしょうか?

  • タスクマネージャーのプロセス表示でsvchost.exeのメモリ使用量

    タスクマネージャーのプロセス表示でsvchost.exeのメモリ使用量がアイドリング状態では20MB程度ですがコンパネを開きますと40MBまで上がりコンパネを閉じても40MBが下がりません。パソコンを再起動すると下がります。何処か以上でしょうか?因みに私の場合は大文字のSVCHST.EXEとなっています。

  • タスクマネージャに表示されてるメモリの占有率の謎

    ふとタスクマネージャのプロセスを見ていたとき、 「なんかいっぱいメモリ使ってるなー」 と思ったんで全部計算してみたんです。 まずは、ちゃんと【全ユーザーのプロセスを表示する(S)】にチェックを入れて…… 私のPCは4GB積んでるんですが、そのときの占有率は40%だったんです。 でも、全81個あるプロセスのメモリをすべて計算してみたら なんと566MBだったんです。 ということは、まあ大体14%でしょうか。 では、どうして私のPCの物理メモリは40%と表示されていたんでしょうか? タスクマネージャに表示されていないプロセスがあって、それが残りの26%を使っているんでしょうか? だとすれば、それを見る・知る方法はありますか?

  • タスクマネージャーのプロセスについて

    XPを使用しています。 タスクマネージャーを開き、プロセスを見ますと、iexplore.exeが2つあり(メモリー使用量はひとつが2,944Kでもうひとつは26,444kです。ユーザー名は自分のもの)、またSVCHOST.EXEは4つあり、そのユーザー名は2つがシステム、あとネットワークサービスとローカルサービスと振り分けられています。 この状態は正常でしょうか。教えてください。

  • タスクマネージャで

    以前よりメモリ使用量が増えたなぁと思い、 タスクマネージャのプロセスを見てみたのです。 「ccApp.exe」が33000K 「explorer.exe」が19000Kでした。 それぞれ、どういう働きをしてるのでしょうか。 一番メモリを食ってたのが「Sleipnir.exe」だったの はわかるんですが。 よろしくおねがいします。

  • タスクマネージャで気になっていること。

    WindowsXPを使用しています。 タスクマネージャを起動して「プロセス」を見ると 「svchost.exe」が3つもあります・・・。 これって問題ないのでしょうか? あと 「ネットワーク」を見ると VMware Networ.....というのが2つと ローカルエリア接・・・というのが1つあります。 問題ないでしょうか?

  • svchost.exeは、ウィルス或いはワームですか?

    タスクマネージャーの「プロセス」を見ると、svchost.exeというイメージ名が、5つも発見されました。その1つは、メモリを15MBも使用しています。これは、ウィルス或いはワームでしょうか?

  • タスクマネージャーのプロセスとは?

    先日動作が遅いで質問させていただいたものです。cpu6%、物理メモリ52%なのでそれが理由の一つなどご回答いただきました。 そこでタスクマネージャーの中のプロセスとは何なのでしょう? イメージ名としてたくさんの種類(たとえば、PPNTray exeとかBthHnd exeとか) があるのですが「プロセスの終了」をクリックすれば物理メモリが減るとかあるのでしょうか? もしそうだった場合すべて終了しても問題ないのでしょうか?

  • タスクマネージャーで表示されるプロセスについて

    以下の点についてご教示を頂けますようお願い致します。 【環境】 Windows Server 2008 R2 タスクマネージャーにて「プロセス」タブにて「すべてのユーザーのプロセスを表示」ボタンを押下すれば、「現在動作しているプロセスを全て」を確認できますでしょうか。 例えば、「親プロセスA」が「子プロセスB」を起動した場合、「親プロセスA」は表示されますが、「子プロセスB」もタスクマネージャに表示されるのかを確認したいと考えております。 試しに、InternetExplorer11を起動し、2つのタブから別々のサイトにアクセスした場合、親プロセス」と「子プロセス」が確認できていることから、他のプロセスでも同様では思っておりますが、認識があっておりますでしょうか。プロセスによっては親プロセスはタスクマネージャーに表示されているが、子プロセスは、動作しているにもかかわらず、タスクマネージャーに表示されないことがあるかご教示を頂きたいと考えております。 <タスクマネージャー> イメージ名 ユーザー CPU メモリ(プライベートワーキングセット) 説明 --------------------------------------------------------------------------------------------- iexplorer.exe *32 User1 02 105,568K Internet Explorer iexplorer.exe *32 User1 00 117,756K Internet Explorer <ProcessExplorer v16.12> Process CPU Private Bytes Working   Set Description --------------------------------------------------------------------------------------------- iexplorer.exe 0.05 40,596K 54,088K  Internet Explorer iexplorer.exe 0.08 190,384K 200,520K Internet Explorer --------------------------------------------------------------------------------------------- また、以下のサイトで「現在動作しているプロセスを全て」と記載されているので現在、動作しているすべてのプロセスが確認できるように見受けられますが、情報元がMicrosoftではありませんでした。 Microsoftのサイトでタスクマネージャーで表示されいてるプロセスが「現在動作しているプロセスを全て」であるというような情報をご存知でしたらお教え頂けますようお願いいたします。 ---------------------------------------------------------------------------------------------- タスクマネージャの見かた http://jisaku-pc.net/hddnavi/tec_03.html プロセス 現在動作しているプロセスを全て見る事が出来ます。 動かしているアプリケーションは勿論ですが、コンピューターのバックグラウンドで動作しているプロセスも見る事が出来ます。 〔イメージ名〕・・・プロセス名の事です。なぜイメージと言うのか? (コンピュータのメモリ領域をメモリイメージと呼ぶことの名残だそうです。) 〔ユーザー名〕・・・プロセスを実行しているユーザー名です。 (Terminal Servicesが停止しているとユーザー名が空欄になるようです。) 〔CPU〕・・・CPUの使用率です。アイドリング状態ではほとんど00~05程度でしょう。 〔メモリ〕・・・正確には「メモリ(プライベートワーキングセット)」と記載されています。 プロセスがどれくらいメモリを消費しているかが分かります。 〔説明〕・・・プロセスの簡単な説明です。どのアプリケーションで動作しているプロセスなのかが確認できます。 ----------------------------------------------------------------------------------------------