2013-04-16 21:24:57 +0000 2013-04-16 21:24:57 +0000
31
31
Advertisement

なぜsvchost.exeは6.5GBのメモリを使用しているのか?

Advertisement

何が起こっているの?ほとんど何も起動していません。

ほとんど何も起動していないということは、Firefox と、完全にパッシブでこれだけのメモリを使うことのないバックグラウンドのネットワークアプリケーションのことです。

0x1&

関連サービス。UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

唯一思いつくのは、少しの間UbuntuでVirtualboxを動かしていたのですが、それがメモリ2GBに制限されて動かなくなってしまったことです。


編集:私が最も興味を持っているのは、なぜ/どのように?おそらくどこかでリークがあったのでしょうが、上記に挙げたサービスを考えると、犯人の可能性があると思われるものはありますか?

Advertisement

回答 (9)

29
29
29
2013-04-16 21:29:49 +0000

svchost.exeは あなたのWindowsサービスを 実行するプロセスです。そのうちの1つが明らかにおかしくなってしまったようです。svchost.exe上で右クリックして “サービスに移動” を選択してください。これでどのサービスかが表示されるので、必要ない場合はサービスマネージャを使って再起動したり、無効にしたりすることができます。

より良い説明とスクリーンショットはこちらをご覧ください。


アップデートにより、いくつかのサービスをチェックアウトできるようになりました。

1.CscService。Windowsの「オフラインフォルダ」機能に関連しています。利用していますか? 2. UxSms。Desktop Window Manager に関連しています。Aeroを無効にしてみて、問題が発生するかどうか確認してみてください。

16
16
16
2014-06-25 16:41:09 +0000

(https://stackoverflow.com/questions/5933348/svchost-how-to-make-it-run-only-one-module-per-instance-of-svchost-exe-how-to) 私の場合(Windows 7)では、疑わしいサービスを別々のプロセスに分割した後、Network Store Interface Service (nsi)がメモリリークの原因であることを特定できました。

この問題に関する10ページのスレッドが http://answers.microsoft.com/en-us/windows/forum/windows_7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df-9dbd-de9455378498 にあります。

オンデマンドでダウンロード可能ないくつかのHotfixについて言及しています。 http://support.microsoft.com/kb/2847346/en-us http://support.microsoft.com/kb/2950358/en-us

VistaとServer 2008にも同様の修正があります。 http://support.microsoft.com/kb/2743187/EN-US

5
Advertisement
5
5
2013-04-17 00:07:21 +0000

別のオプションです。プロセスエクスプローラを使用してください。

これはMicrosoft TechNet 経由でダウンロードすることができます。

実行中のすべてのプロセスを表示します。どのsvchost.exeがCPUやRAMリソースを使用しているかを簡単に確認でき、どのサービスが暴走しているかを追跡することができます。

ヒント: ‘svchost.exe'エントリにマウスカーソルを合わせると、このプロセスに関連する全てのサービスが情報ウィンドウに表示されます。
または、プロセスを選択し、[プロパティ]をクリックして[サービス]タブを選択してください。

3
3
3
2015-06-09 07:01:37 +0000

Windows 7 Service Pack 1にアップデートした後に発生します。Windows Updateのバックグラウンドサービス(netsvcs)が有効になっていると、メモリリークが発生することがあります。詳細は こちら などを参照してください。Windows Updateに障害があることを確認するには、 阿波さんの回答 はこちらをご覧ください。

この問題に対する無分別な解決策の一つは、Windows Updateをオフにして、すべての更新プログラムを手動でインストールすることです。services.msc**を実行して、Windows UpdateBackground Intelligent Transfer ServiceDisabledに設定してください。サービスに関する一般的な説明は、 こちら を参照してください。

ただし、この問題を修正するためのいくつかの更新プログラムがMicrosoftによってロールアウトされています。Win7 SP1の新規インストールでWindows Updateを最初に実行すると、他の更新プログラムを確認する前に、**Windows Update Agent [WUA] 7.6.7600.320* KB2887535 )のインストールを要求してきます。そうするか、オフラインでインストールする場合は手動でアップデートを適用してください。そうすると、この問題が解決するまで他のアップデートを自動的にインストールできなくなる可能性があります。

次に、以下のアップデートを手動でダウンロードしてインストールしてください: https://support.microsoft.com/en-us/kb/3083324

これにより、Windows Update Agent7.6.7601.18979にアップデートされます。

これは、この問題に対処するためにMicrosoftがリリースしたシリーズの最新のアップデートです。それぞれ新しいバージョンに入れ替わっており、最新のものをインストールするだけで済むようです。しかし、それでも問題が解決しない場合は、シリーズの中の古い更新プログラムをインストールしてみるか、順次インストールしていくとよいでしょう。時系列的には、以下のアップデートを参考にしてください。 https://support.microsoft.com/en-us/kb/2990214 https://support.microsoft.com/en-us/kb/3050265 (2015年6月) https://support.microsoft.com/en-us/kb/3065987 (2015年7月) https://support.microsoft.com/en-us/kb/3075851 (2015年8月) https://support.microsoft.com/en-us/kb/3083324 (2015年9月)

それから、 この回答 によると、このアップデートをインストールしてください: https://support.microsoft.com/en-us/kb/3102810 (2015年10月20日)

これは、WUA7.6.7601.19046のバージョンにアップデートします。理論的には、このステップをスキップすれば問題ありません。しかし、このアップデートは以前のアップデートを置き換えるものではないと主張しているため、最初に前述のアップデートをインストールすることをお勧めします。

最後に、これらのアップデートを手動でインストールする前に前述の2つのサービスを無効にし、その後に再度有効にすることをお勧めします。どちらの方法でも問題ないと思いますが、念のため各アップデートの後にマシンを再起動した方がいいかもしれません。

報告は様々ですが、これでWindows UpdateがメモリとCPUを占有するという問題は解決するはずです。)

1
Advertisement
1
1
2015-06-26 05:57:43 +0000

https://support.microsoft.com/en-us/kb/2889748 新しいHotfixはmicrosoftによって診断され、解決されました。

1
1
1
2014-04-28 05:35:04 +0000

Colinさん、有益なヒントをありがとうございます。

WindowsタイムサービスのW32Timeがメモリリークの原因になっていることがわかりました。(Windows 7/64 Home Premium、IE11、最新のWindowsアップデート)。

他のフォーラムのエントリによると、Internet Explorerのアップデートが問題をもたらしたようです。しかし、私はこれを検証しようとしませんでした。

解決方法: サービスパネルを開き、W32Timeサービスを無効にしてください。欠点:時計がインターネットタイムサービスと同期されなくなります。

0
Advertisement
0
0
2014-05-24 21:59:02 +0000
Superfetch  
Offline files

のサービスをオフにしてみてください。svchostがRAMを使いすぎるのは、ほとんどの場合、Superfetchサービスが動作しているからです。

Superfetch は、使用しているアプリケーションのほとんどを RAM にロードして「瞬時に」ロードするようにしています。しかし、時にはRAMを消耗することもあります。

オフラインファイルもRAMを大量に消費する可能性があります。

最後に、もしあなたが同じケースに遭遇した場合、Process Explorer を使ってファイルを開いてみてください。 http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

それから右クリックしてプロパティからサービスを選択してください。)

0
0
0
2015-09-01 09:52:41 +0000

理由は、最も可能性の高いメモリリークです。メモリは何かのために脇に設定されていますが、その何かが終了したときにメモリが空いているとして戻ってマークされていません。これまでに壊れているものは、常にメモリを主張しており、設定していないことが再び自由になるようになっています。彼らは通常、これをガベージコレクションと呼んでいます。

-1
Advertisement
-1
-1
2013-10-02 17:01:32 +0000

ゾーンによるディープスキャン アラーム。

インターネット接続に問題が発生したり、音や声が聞こえたりする svchost.exe を止めないでください。

Advertisement
Advertisement