メモリが解放されない?

Anonymous
2013-10-15T16:34:20+00:00

Windows 8に固有の問題かどうかは分かりませんが、教えてください。

基本的にスリープや休止状態を使いシャットダウンはなるべくしないようにして使っているのですが、そうやって何日も使っているとアプリケーションが起動できなくなったり、起動してもダイアログやメニュが正しく表示されなくなったりして困っています。

そういうときにタスクマネージャで見てみると、メモリタブのメモリのコミット済みが異常に大きい値になっています。メモリが足りなくなっているのが、アプリケーションが起動できなくなっている理由ではないかと考えています。Windowsを再起動した直後は、こんなにコミット済みメモリは多くないです。せいぜい2.xGBか3.xGB程度なのですが、数日経過するとウィンドウアプリをすべて閉じてもコミット済みは7.4/8.6GBとかになっています。

もう少し調べてみると、どうも taskhostex.exe と explorer.exeの2つのプロセスがかなりのメモリを「コミット済み」にしていることが分かりました。試しにtaskhostex.exeをタスクマネージャから強制終了するとコミット済みメモリが2~3GBほど、explorerを強制終了すると1~1.5GBほど減ります。これらのプロセスが、メモリを大量に消費しているか、もしかしてメモリを解放しないままになっているのでしょうか?強制終了ではなく、これらのプロセスが使用するメモリ量を制限するか、安全に解放させる方法はありませんか?

また、ProcessExplorerを使用してtaskhostex.exeが提供しているタスクを調べてみると、Microsoft PlaySoundService Class/MsCtfMonitor Task handler/Wininet Cache task objectの3つの機能を提供しているようですが、このいずれかに問題があるのでしょうか?

ちなみにWindows ストアアプリは、まったく使用していません。使っているのは普通のデスクトップアプリばかりです。

この現象はメーカの違う2つのPCで確認しているので、固有の問題というわけではないと考えています。何か原因をご存知でしたら、教えていただきたいと思います。

よろしくお願いします。

(追記)

2台のPCで確認していますが、一方はWindows 8 64bitで、もう一方はWindows 8 Pro 64bitです。

搭載メモリはどちらも8GBです。

よろしくお願いします。

家庭向け Windows | 以前の Windows バージョン | パフォーマンスとシステムの失敗

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

61 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-01-31T12:19:23+00:00

    Natsu Yukibotaruさん、ご意見ありがとうございます。

    > 休止を多く使われているという事から切り替えてスリープとシャットダウンを多く使う方向は無しでしょうか?

    うーん、別にシャットダウンしてもいいんですけどね。Windows8ですし、SSDに換えてますから、そんなに何分も待たされるわけではないです。それに、Windows Updateが入ると、シャットダウン(というか「再起動」)を余儀なくされますから、そういうときや気が向いた時(何となくWindowsをスッキリさせたいとき)はやってます。

    でも、そういうことじゃないんですよね・・・

    うまく伝わるかどうか分かりませんが、前日の仕事の状態のまま、次の日は始めたいんです。例えば、集中して書いていたソースコードや文書が開いたままのその状態に戻って欲しいんですよ。次の日に、「えーと、どこからだったっけな?」となるんじゃなくて、パッと開いて「そうそう、これをやらなきゃ!」みたいな感じです。

    もちろん、休止状態にする前には、そういうファイルの保存はしています。

    ノートPCでは、もちろんスリープを使いますよ。開けたら、パッと続きをしたいですからね。でも、次にノート開くまでに時間が空くことが分かっている場合は、シャットダウンじゃなくてやっぱり休止です。

    誤解がないよういちおう言っておきますが、休止を使うのは仕事終わって帰る時です。日中に、しばらく席離れるから・・・というくらいで、いちいち休止にはしません。デスクトップなら放置で時間がきたらスリープ、ノートはフタ閉めてスリープです。

    逆に、打ち合わせとかにノート持ってきて、その打ち合わせ終わったらいそいそとシャットダウンしている人がたまにいますが、「何やってんの?」って思っちゃいます。

    普通は何日もかけて増えていくのですが、ときには一日使っているだけでもコミット済みメモリがグンと増えてしまうこともあります(たぶんブラウザを多用した日)。今日は2GBくらい増えたかな。それに気づかずに使っているとメモリ不足でWindowsがおかしな動作をし始めることもありました。最近は、コミット済みをときどき確認しているので、そうなる前に手を打ちますが、いちいち気にかけているこの手間は早くなくして欲しいですね。

    スミマセン。また、愚痴になってしまいました。

    マイクロソフトさんが重い腰を上げてくれるのを期待しつつ書いています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  3. Anonymous
    2015-01-31T02:15:01+00:00

    ご意見ありがとうございます。

    > 高速スタートアップは有効な状態でしょうか?

    現象は私がこれまで使ってきた多くのPCで出ているのですが、いま手元にある2台について調べてみると、一方は高速スタートアップが有効、もう一方は無効の状態でした。

    それでも現象が出ているので、この設定は関係がなさそうです。

    それに、高速スタートアップの有効/無効がexplorer.exeやtaskhostex.exeというユーザーモードプロセスに影響するとは考えにくいです(絶対ないとはまで言い切れませんが、、、)

    > 仮想メモリも0にしていたり、SSDを使用していて休止ファイルの作成をコマンドプロンプトがら無効化して実質高速スタートアップが無効になる設定をしていませんか

    ノートPCも使っているので、休止状態を無効にして使うことは私としてはあり得ないです(毎回、シャットダウンする人なら、そうでもないでしょうね)。それに、仮想メモリ=0と設定することも、何故か休止状態に悪影響があるので、デスクトップPCの方はデフォルトのまま(OS推奨設定値で)、ノートPCの方は400MByte程度の最低ラインの容量設定で運用しています。

    が、どちらのものでも現象は出ています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2015-01-30T14:39:26+00:00

    本当に全く根拠なしといっていい話なのですが、高速スタートアップは有効な状態でしょうか?(または最初に高速スタートアップを無効にしないで、仮想メモリも0にしていたり、SSDを使用していて休止ファイルの作成をコマンドプロンプトがら無効化して実質高速スタートアップが無効になる設定をしていませんか)もしそうであれば一度デフォルトの状態に戻した後であらためて高速スタートアップを無効にしてみてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2015-01-30T10:47:37+00:00

    >これは私も感じます。大容量のファイルをDLした後などは特に急速に症状が悪化するように感じます。ただ、思い返せばXPの時点でこの症状はあったような…

    うーん、私はXPの頃は無かったと思います。

    たぶん7のときもこういうことは無かったんじゃないかな。

    同じWindows8.1(非pro)でも、ほとんどファイルサーバ扱いの別のPCでは、この現象は出ないです。場合によっては1ヶ月以上もシャットダウンもサインアウトもすることはありませんが、コミット済みメモリは全8GBメモリ中で1.5GBとかいつでもそんな感じです。

    そのPCでブラウザを立ち上げることはほとんどないからなのか、直接操作しないからなのか、はたまた、単にPC違うからなのか・・・。

    最近は、シャットダウンせずにサインアウト/サインインするようにしています。この方法で、メモリの問題はいったん解消され、シャットダウンせずにその後使い続けても特に問題は出ていないです(このコミット済みが増える現象はやはり出るという点では、「問題アリ」なのですが・・・笑)。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません