web-dev-qa-db-ja.com

svchost.exeが6.5GBのメモリを使用する理由/理由

ここで何が起こっているの?私はほとんど何も走っていません。

6.5/8

ほとんど何も言わないことですが、私はFirefoxと、まったく受動的でこれほど多くのメモリを使用しないバックグラウンドネットワークアプリケーションを意味します。

関連サービス:UxSms、TrkWks、SysMain、PcaSvc、Netman、CscService、AudioEndpointBuilder、TabletInputService

私が考えることができる唯一のことは私がUbuntuでしばらくの間Virtualboxを走らせていたということですが、それは2GBのメモリに制限されていて、それはもはや走っていません。


編集:私はなぜ/どうやって?どこかに漏れがあるかもしれませんが、上記のサービスを考えれば、潜在的な犯人であると際立っている人はいますか?

27
Enigma

svchost.exeは、すべてのWindowsサービスを実行するプロセスです。そのうちの1人はどうやら狂ってしまったようです。 svchost.exeを右クリックし、「サービスに行く」を選択します。それはそれがどのサービスであるかをあなたに教えてくれるでしょう、そしてあなたがそれを必要としないならばあなたはそれを再起動または無効にするためにServices Managerを使うことができます。

Niceスクリーンショットのより良い説明については、以下をチェックしてください。


あなたの更新ごとに、あなたはそれらのサービスのカップルをチェックアウトすることができます:

  1. CscService:Windowsの「オフラインフォルダ」機能に関連しています。あなたはそれを使いますか?
  2. UxSms:デスクトップウィンドウマネージャに関連しています。 Aeroを無効にしてみて、問題が発生するかどうか確認してください。
27
Colin Pickard

疑わしいサービスを別々のプロセスに分割 した後 、私の場合はNetwork Store Interface Service(nsi)がメモリリークの原因であることを確認できました(Windows 7)。

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

オンデマンドでダウンロードできるいくつかの修正プログラムについて言及しています。

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

15
Vadzim

もう1つのオプションは、Process Explorerを使用することです。
Microsoft TechNet からダウンロードできます。

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

先端:
マウスカーソルを 'svchost.exe'の上に置くと、このプロセスに関連するすべてのサービスが情報ウィンドウに表示されます。
または、プロセスを選択して[プロパティ]をクリックし、[サービス]タブをクリックします。

4
Awa

これは、Windows 7 Service Pack 1にアップデートした後に発生します。WindowsUpdateのバックグラウンドサービス(netsvcs)が有効になっていると、メモリリークが発生する可能性があります。あなたは他の場所の中で、ここでより多くの情報 を見つけることができます 。 Windows Updateに問題があることを確認するには、 Awaの回答 を参照してください。

この問題に対する洗練されていない解決策の1つは、Windows Updateを無効にして、すべての更新プログラムを手動でインストールすることです。 services.mscを実行し、 Windows Update および バックグラウンドインテリジェント転送サービス 無効 に設定します。サービスに関する一般的な説明については、 こちら を参照してください。

ただし、この問題を解決するためのいくつかの更新プログラムがマイクロソフトによって公開されています。 Windows 7 SP1の新規インストールで最初にWindows Updateを実行すると、Windows Updateエージェント[WUA] 7.6.7600.320がインストールされます。 KB2887535 )、その他のアップデートを確認する前に。オフラインでインストールする場合は、そうするか、手動で更新を適用してください。そうすると、この問題が解決するまで他のアップデートを自動的にインストールできない場合があります。

次に、次のアップデートを手動でダウンロードしてインストールします。

https://support.Microsoft.com/ja-jp/kb/3083324

これは、Windows Updateエージェントをバージョン7.6.7601.18979に更新します。

これは、この問題に対処するためにMicrosoftがリリースした最新のアップデートです。それぞれが新しいバージョンに置き換えられました。最新バージョンをインストールするだけでよいようです。ただし、これで問題が解決しない場合は、シリーズの古いアップデートをインストールするか、またはそれらすべてを順番にインストールしてください。時系列で、以下の更新を調べてください。

https://support.Microsoft.com/ja-jp/kb/2990214
https://support.Microsoft.com/ja-jp/kb/3050265 (2015年6月)
https://support.Microsoft.com/ja-jp/kb/3065987 (2015年7月)
https://support.Microsoft.com/ja-jp/kb/3075851 (2015年8月)
https://support.Microsoft.com/ja-jp/kb/3083324 (2015年9月)

それから、 この答え に従って、このアップデートをインストールしてください。

https://support.Microsoft.com/ja-jp/kb/3102810 (2015年10月20日)

これにより、WUAがバージョン7.6.7601.19046に更新されます。理論的には、このステップに進んで大丈夫なはずです。ただし、この更新プログラムは以前の更新プログラムを置き換えないと主張しているため、最初に上記の更新プログラムをインストールすることをお勧めします。

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

レポートはさまざまですが、これにより、Windows UpdateがメモリとCPUを占有する問題を解決できます。

2

https://support.Microsoft.com/ja-jp/kb/2889748 Microsoftによって診断および解決された新しい修正プログラム。

1
Krondeezlo

あなたの役に立つヒントをありがとうコリン。

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

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

解決策:[サービス]パネルを開き、W32Timeサービスを無効にします。欠点:あなたの時計はインターネットのタイムサービスと同期しなくなりました。

1

その理由は、おそらくメモリリークです。メモリは何かのために確保されていますが、その何かが終了したとき、メモリは空きであるとマークされていません。これまでに破られたのは、常に記憶を主張していることであり、設定ではなく再び解放されることです。彼らは通常このガベージコレクションを呼び出します。

0
Levi

あなたのサービスをオフにしてみてください。

Superfetch  
Offline files 

SvchostがRAMを使いすぎている理由のほとんどは、スーパーフェッチサービスが実行されているためです。

Superfetchは、「瞬時に」ロードするために、使用しているほとんどのアプリケーションをRAMにロードします。しかし時々それはあなたのRAMを消耗させることができます。

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

最後の言葉ですが、同じような場合は、Process Explorerhttp://technet.Microsoft.com/ja-jp/sysinternals/bb896653.aspx

次に、右クリックしてプロパティを選択し、サービスを選択してどのような種類のサービスが実行されていて、何が問題になる可能性があるかを調べます。

0
Sidhi Ciang