У меня утечка памяти в процессе svchost.exe на компьютере с Windows 7. Конечно, есть несколько таких процессов с одинаковым именем. Когда я смотрю на работающие службы, есть 6:

  • Com+ Event System
  • Кэш шрифтов Windows
  • Список сетей
  • Интерфейс сетевого магазина
  • Протокол туннелирования защищенных сокетов
  • Диагностический Сервис Хост

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

Бонус !: Есть ли способ освободить весь этот Ram, как только он был "съеден", без перезапуска?

2 ответа2

0

Единственный способ, которым я могу придумать, - это разделить общие службы на их собственный контейнер, запустив sc.exe config ServiceName type= own (заменяя ServiceName именем службы), перезапустив службы, а затем выяснив, какой svchost.exe Контейнер все еще показывает утечку памяти. Служба, размещенная в этом контейнере svchost.exe является виновником.

Обратите внимание, что это НЕ означает "утечка памяти". Может случиться так, что сервис законно увеличивает использование своих ресурсов. Но это идентифицирует эту службу, и у AFAIK нет никаких реальных недостатков в разделении служб на их собственный контейнерный узел службы, кроме немного увеличенного использования памяти (кто-то, честно говоря, здесь).

-2

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

Обзор решения 2:

  1. Открыть диспетчер задач
  2. Перейдите на вкладку процессов и нажмите «Показать процессы от всех пользователей».
  3. Найдите файл svchost.exe, щелкните правой кнопкой мыши и в нижней части выберите «Перейти к сервисам».
  4. Найдите выделенные службы, определите, какие ресурсы занимают у вас память, остановив службу (возможно, опасную) или воспользовавшись поиском службы, чтобы определить, критична ли она для вашего ПК (безопаснее).
  5. Посмотрите, снизится ли использование памяти до приемлемого уровня

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