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

Почему/как svchost.exe использует 6,5 Гб памяти?

Что здесь происходит? Я почти ничего не бегаю.

Под “почти ничего” я подразумеваю Firefox, а также некоторые фоновые сетевые приложения, которые полностью пассивны и никогда бы не использовали столько памяти.

Сопутствующие службы: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

Единственное, о чем я могу думать, это то, что некоторое время я работал Virtualbox с Ubuntu, но это ограничено 2 ГБ памяти, и он больше не работает.


Правка: Меня больше всего интересует вопрос почему/как? Вероятно, утечка где-то, но учитывая вышеперечисленные сервисы, выделяется ли кто-нибудь из них как потенциальный виновник?

Ответы (9)

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

svchost.exe - это процесс, который запускает все ваши службы Windows. Очевидно, одна из них сошла с ума. Щелкните правой кнопкой мыши на svchost.exe и выберите “Go to Service(s)”. Это скажет вам, какая это служба, и вы можете использовать диспетчер служб (Services Manager) для перезапуска или отключения его, если он вам не нужен.

Для лучшего описания с хорошими скриншотами проверьте:


В соответствии с вашим обновлением, вы можете проверить пару этих сервисов:

  1. CscService: Связано с функцией “автономных папок” в Windows. Вы используете эту функцию?
  2. UxSms: Связано с менеджером окон рабочего стола. Попробуйте отключить Aero, посмотрите, не возникнет ли проблема.
16
16
16
2014-06-25 16:41:09 +0000

После разделения подозрительных служб на отдельные процессы я смог определить Network Store Interface Service (nsi) как причину утечки памяти в моем случае (Windows 7).

Поток на десять страниц об этой проблеме находится по адресу http://answers.microsoft.com/en-us/windows/forum/windows7-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

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

Еще один вариант: Использовать Проводник процессов.
Его можно загрузить через Microsoft TechNet .

Он отображает все запущенные процессы, вы можете легко увидеть, какой svchost.exe использует ресурсы процессора или оперативной памяти, чтобы отследить, какой сервис работает в диком режиме.

Совет: При наведении курсора мыши на записи ‘svchost.exe’, все службы, связанные с этим процессом, перечислены в окне информационной подсказки.
Альтернативно, выберите процесс, нажмите “Свойства” и выберите закладку “Службы”.

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

Это происходит после обновления до Windows 7 Service Pack 1. Утечка памяти может произойти, когда включена фоновая служба для Windows Update (netsvcs). Дополнительную информацию здесь , среди прочих мест. См. ответ Awa здесь, чтобы проверить, что Windows Update неисправна.

Одним из неудобных решений этой проблемы является отключение Windows Update и установка всех обновлений вручную. Запустите services.msc и установите переменные Windows Update и Background Intelligent Transfer Service в переменную Disabled. Общие инструкции по работе с сервисами см. в разделе здесь .

Однако корпорация Майкрософт выпустила несколько обновлений для исправления этой проблемы. При первом запуске обновления Windows Update в новой установке Win7 SP1 он будет настаивать на установке агента обновления Windows [WUA] 7.6.7600.320** KB2887535 ), прежде чем можно будет проверить наличие других обновлений. Позвольте ему сделать это или применить обновление вручную при установке в автономном режиме. После этого вы, возможно, не сможете установить другие обновления автоматически, пока эта проблема не будет решена.

Затем вручную загрузите и установите следующее обновление: https://support.microsoft.com/en-us/kb/3083324

Обновляется агент обновления Windows Update Agent до версии 7.6.7601.18979.

Это новейшее обновление из серии, выпущенной корпорацией Майкрософт для решения этой проблемы. Каждое из них было заменено более новой версией, и кажется, что вам нужно установить только самое новое. Однако если это не решит проблему, вы можете попробовать установить более старые обновления в серии или, возможно, установить их все последовательно. В хронологическом порядке ознакомьтесь со следующими обновлениями: https://support.microsoft.com/en-us/kb/2990214 https://support.microsoft.com/en-us/kb/3050265 (Июнь 2015) https://support.microsoft.com/en-us/kb/3065987 (Июль 2015) https://support.microsoft.com/en-us/kb/3075851 (Август 2015) https://support.microsoft.com/en-us/kb/3083324 (Сентябрь 2015)

Тогда, согласно этому ответу , установите это обновление: https://support.microsoft.com/en-us/kb/3102810 (20-октябрь 2015)

Это обновляет WUA до версии 7.6.7601.19046. Теоретически, вы должны быть в состоянии просто перейти к этому шагу и быть в порядке. Однако это обновление утверждает, что не заменяет более ранние обновления, поэтому, возможно, было бы желательно сначала установить вышеупомянутое(ие) обновление(и).

Наконец, возможно, было бы целесообразно отключить два вышеупомянутых сервиса перед ручной установкой этих обновлений, а затем снова включить их. Я думаю, что вы должны быть в порядке в любом случае, хотя вы, возможно, захотите перезагружать машину после каждого обновления, просто чтобы быть уверенным.

Отчеты варьируются, но это должно исправить ваши проблемы с перезагрузкой памяти Windows Update и процессором :)

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

https://support.microsoft.com/en-us/kb/2889748 new hotfix диагностируется и решается компанией microsoft.

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

Спасибо Колину за полезный намек.

я обнаружил, что утечка памяти произошла из-за службы Windows Time Service W32Time. (Windows 7/64 Home Premium, IE11, последние обновления Windows).

Другие записи форума указывают на то, что некоторые обновления Internet Explorer вызвали эту проблему. Но я не пытался это проверить.

Решение: откройте Панель служб и отключите службу W32Time. Недостаток: Ваши часы больше не синхронизируются с интернет-сервисом времени.

0
0
0
2014-05-24 21:59:02 +0000

Попробуйте выключить ваш сервис для:

Superfetch  
Offline files

В большинстве случаев причина, по которой svchost использует слишком много оперативной памяти, заключается в том, что сервис Superfetch работает.

Superfetch загружает большинство приложений, которые вы используете в оперативной памяти, чтобы сделать его “мгновенно” для загрузки. Но иногда это может истощить вашу оперативную память. Файлы

Оффлайн также могут потреблять много оперативной памяти.

Последнее слово, может быть, если у вас тот же случай, попробуйте открыть его, используя Process Explorer : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Затем щелкните правой кнопкой мыши и выберите “Services” (Службы), чтобы узнать, какая служба запущена и что может выйти из строя… :)

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

Скорее всего, причина в утечке памяти. Память резервируется для чего-то, но когда что-то заканчивается, память не помечается как свободная. То, что когда-либо было сломано, постоянно требует памяти, а не настройки, чтобы быть свободным снова. Обычно они называют это сбором мусора.

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

Глубокое сканирование по зонам тревоги.

Не останавливайте svchost.exe, который может вызвать некоторые проблемы в вашем интернет-соединении или звуки и голоса.

Похожие вопросы

3
28
13
7
6