27

Что здесь происходит? У меня почти ничего не работает.

6.5/8

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

Связанные сервисы: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

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


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

9 ответов9

27

svchost.exe - это процесс, который запускает все ваши службы Windows. Один из них сошел с ума по-видимому. Щелкните правой кнопкой мыши файл svchost.exe и выберите «Перейти к службам». Это скажет вам, какой сервис это, и вы можете использовать Services Manager, чтобы перезапустить или отключить его, если вам это не нужно.

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


Согласно вашему обновлению, вы можете проверить несколько таких сервисов:

  1. CscService: относится к функции "автономных папок" Windows. Вы используете это?
  2. UxSms: относится к диспетчеру окон рабочего стола. Попробуйте отключить Aero, посмотрите, возникает ли проблема.
15

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

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

4

Другой вариант: использовать Process Explorer.
Его можно загрузить через Microsoft TechNet.

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

Совет:
При наведении курсора мыши на записи svchost.exe все службы, связанные с этим процессом, отображаются в окне с подсказкой.
Или же выберите процесс, нажмите "Свойства" и выберите вкладку "Услуги".

2

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

Одним из неумелых решений этой проблемы является отключение Центра обновления Windows и установка всех обновлений вручную. Запустите services.msc и установите для параметра « Центр обновления Windows» и « Фоновая интеллектуальная служба передачи» значение « Отключено». Смотрите здесь общие инструкции по услугам.

Тем не менее, Microsoft выпустила несколько обновлений для устранения этой проблемы. Когда вы впервые запускаете Центр обновления Windows в новой установке Win7 SP1, он будет настаивать на установке Агента обновления Windows [WUA] 7.6.7600.320 (KB2887535), прежде чем он позволит вам проверить другие обновления. Позвольте ему сделать это или примените обновление вручную при установке в автономном режиме. После этого вы не сможете установить другие обновления автоматически, пока эта проблема не будет решена.

Затем вручную загрузите и установите следующее обновление:

https://support.microsoft.com/en-us/kb/3083324

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

Это новейшее обновление в серии, выпущенной Microsoft для решения этой проблемы. Каждая из них была заменена более новой версией, и кажется, что вам нужно установить только самую новую. Однако, если это не решит проблему, вы можете попробовать установить более старые обновления в серии или, возможно, установить их все последовательно. В хронологическом порядке обратитесь к следующим обновлениям:

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 г.)

Это обновляет АВП до версии 7.6.7601.19046. Теоретически, вы должны быть в состоянии просто перейти к этому шагу и все будет в порядке. Тем не менее, это обновление утверждает, что не заменяет более ранние обновления, поэтому может быть целесообразно сначала установить вышеупомянутые обновления.

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

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

1

https://support.microsoft.com/en-us/kb/2889748 Новое исправление, диагностированное и исправленное Microsoft.

1

Спасибо Колин за ваш полезный совет.

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

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

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

0

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

0

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

Superfetch  
Offline files 

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

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

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

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

Затем щелкните правой кнопкой мыши и выберите «Свойства» и выберите «Службы», чтобы выяснить, какие службы запущены, а какие могут работать ... :)

-1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .