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

このQ&Aのポイント
  • タスクマネージャのプロセスを見ていると思わぬメモリの占有率に疑問を抱いた。
  • 全ユーザーのプロセスを表示し、プロセスごとのメモリを計算してみた結果、占有率は14%だった。
  • しかし、タスクマネージャの表示では物理メモリの占有率は40%となっていた。残りの26%は表示されていないプロセスが使用しているのだろうか?
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

プロセスタブで表示されるメモリ関連の列は、 ・ワーキングセット(メモリ) ・メモリ (プライベート ワーキング セット) ・コミット サイズ などがありますがどれを見ていますか? プライベート ワーキング セットは共有メモリを含まないのでこれだけ足すと少なめに計上されます。 ワーキングセットを足すと逆に多めに計上されるので現実にはこの2者の間でしょうか。 http://jehupc.exblog.jp/8104558 またパフォーマンスタブに記載のカーネルメモリはプロセスとは別に使われているので、 忘れていると少なく見えます。

seikoudedokei
質問者

お礼

“パフォーマンスログ”とか“パフォーマンスモニター”という言葉を初めて知りました。 調べてみたらなるほど……と思いました。起動してみて更に納得。 全然表示されてるメモリの量が違うじゃないですか。 私は始めから間違っていたのです。 『タスクマネージャでメモリの使用量を正確に測る』なんて不可能。 ttp://farm1.static.flickr.com/118/313218060_6766d50669.jpg 教えていただきありがとうございました。

その他の回答 (1)

noname#152065
noname#152065
回答No.1

詳しく環境を書いてないので憶測ですが OS自体はメモリを使用しないOSなのですか?

seikoudedokei
質問者

補足

あ、OSってメモリ使うやつがあるんでしょうか? んー……私のは普通のwindows7ですね。standard edition?

関連するQ&A

  • タスク マネージャーにCPU占有率がなぜ違う

    タスク マネージャーのCPU占有率について、ご存知の方に教えて頂きたいのです。 タスク マネージャーを開くとすると、PCに動いているすべてのアプリ、プロセス及びCPUの履歴が見えますね。しかし、どうしても理解ができないことがあります。 例えば、こちらのPCは core i7です。8つのCPUが入っていると思います。 現在あるアプリをインストールしているときの様子ですが、 「パフォーマンス」タブをクリックして見ると、各CPUが忙しく動いているのがわかります。 つまり、いくつかのCPUの使用率が高いので、急いで動いています。 しかし、「プロセス」タブをクリックして各プロセスが占有するCPU率を見ると、 「System Idle Process」以外、他のプロセスの CPU 占有率は全面的に 00 です。 つまり、CPUを大きく使っているプロセスは一つもありません。 全てのプロセス、全てのCPUが空いているに見えます。 「パフォーマンス」に見えたCPU占有率と「プロセス」に見えたCPU占有率は何故一致しません。

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

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

  • タスクマネージャに表示されないタスクってどうすればいいでしょうか。。。

    タスクマネージャに表示されないタスクってどうすればいいでしょうか。。。 ページファイルが11GBにもなってしまっているのですが、プロセスを見て、全部足しても1Gくらいなんですけどパフォーマンスでは11Gとなっています。もちろん全ユーザのプロセスを表示はチェックしてます。一つ一つソフトを消してみても変わらず。。。サービスとかなんでしょうかね。。見れるソフトとか、解決方法とかありますでしょうか。。。お願いします! 画像は9Gの時です。

  • タスクマネージャでCPU使用率が異様に高いプロセスについて

    タスクマネージャでCPU使用率が異様に高いプロセスについて質問させていただきます。 Windowsを立ち上げて、すぐにタスクマネージャを開くと、 mnindexstoresvr.exeというのがCPUの50%を使用しています。 このmnindexstoresvr.exeというプロセスはなんなのでしょうか? ウイルスなどだったら嫌なので、 よくわからないまま、プロセスを終了させています。 OS = WindowsXP Home Edition SP 2 チップセット = VIA P4M900 チップセット CPU = インテル Pentium Dual-Core 2160 メモリ = DD 667 512MB ×2 HDD = 250GB(C:80GB/D:残り) よろしくお願いします。

  • タスクマネージャー

    windowsのタスクマネージャー(以降、"WTM"と呼びます。)で、 "物理メモリ"というのは、つまり、そのコンピュータに搭載されているメモリのことですが、私のPCは、メモリが512MB搭載されているにもかかわらず、 WTMでは「物理メモリの合計」に"480MB"と記載されています。 その残りの22MBは一体どこへ行ってしまったのでしょうか? また、"google earth"のような、大きいソフトを使ったとき、 "コミットチャージの合計"つまり"PF使用量"は510MBを示していました。 ということは、 私のPCは約512MBのメモリがあるということですよね。 どちらを参考にすればよいでしょうか?  この状況を説明できる方、よろしくお願いします。

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

    以下の点についてご教示を頂けますようお願い致します。 【環境】 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程度でしょう。 〔メモリ〕・・・正確には「メモリ(プライベートワーキングセット)」と記載されています。 プロセスがどれくらいメモリを消費しているかが分かります。 〔説明〕・・・プロセスの簡単な説明です。どのアプリケーションで動作しているプロセスなのかが確認できます。 ----------------------------------------------------------------------------------------------

  • タスクマネージャのCPU率がおかしい?

    タスクマネージャーのパフォーマンスではCPU使用率が常時25~40%なのに対し、 プロセスのCPUは全部0という状態が続いています。 IMEの反応も悪く、入力してもたまに入力が抜けることがあります。 OS:Win7 pro CPU:Core i5 M480 メモリ:4GB SSD120GB よくある問い合わせかとは存じますが、原因を教えていただければ幸いです。

  • CPU占有率!

    画面上からすべてのアイコンが消えてしまいます。タスクマネージャーを調べたところ 常にインターネットエクスプローラーひとつしか開いていない状態で、CPU占有率80%を 超えています。CPU占有率を下げる方法ありますでしょうか。CPU1GB、HDDは半分以上あまりがあり残り20GBほどあります。

  • 常にタスクマネージャーが100%表示

    最新のPCを購入しました。 構成は、   マザー:ASRock 775i65GV   CPU:Pentium4 540   OS:Windows2000Professional   メモリ:512MB*2   その他:160GB UltraATA100 7200rpm       日立LG GSA-4160B       SCSI REX-PCI33(MO Deviceを接続)       常駐ソフト ウイルスバスター2005 です。 現象は、OSをインストール後、タスクマネージャーを起動すると何もプログラムを起動していなくてもパフォーマンスが片側のみ、CPU使用率が100%表示しています。 その状態で、プロセスを見るとSystem Idle ProcessのCPUが98~99を示しています。 Winndows2000は最新の状態になっています。 どうして、タスクマネージャーの片側のみCPU使用率が100%表示しているのか教えてください。

  • タスクマネージャーのプロセスとCPU使用率

    Windows Vista Home Premiumを使っています。 タスクマネージャーを開くと左下に「プロセス」「CPU使用率」「物理メモリ」の順にそれぞれの数値が表示されていますが、 ここで「プロセス」の数値は現在実行中のプロセスの総数を表すのですよね。プロセスタブで表示されるプロセスの数がこの数値より少ないのですがこれは何故でしょうか。 また、「CPU使用率」の数値が100%などになっていてもプロセスタブで表示されるプロセスのCPUの値を全て足したら10%位にしかならないときがあるのですが、これは何故だかわかる方がいらっしゃれば教えてください。