Есть ли способ узнать, какая из служб работает в процессе, который вызывает утечку памяти в Windows 7?
У меня утечка памяти в процессе svchost.exe на компьютере с Windows 7. Конечно, есть несколько таких процессов с одинаковым именем. Когда я смотрю на работающие службы, есть 6:
- Com + Event System
- Windows Font Cache
- Список сетей
- Интерфейс сетевого магазина
- Протокол туннелирования защищенных сокетов
- Диагностическая служба Хост
Я устанавливаю исправления, предложенные в другом посте, но я хочу знать, есть ли способ найти сервис, вызывающий проблему в будущем. Я перезапускаю их все, но это не помогает мне понять, кто это вызвал.
Бонус!: Есть ли способ освободить весь тот Ram, как только он был "съеден", без перезапуска?
2 ответа
Единственный способ думать о том, чтобы разделить общие службы на их собственный контейнер, запустив sc.exe config ServiceName type= own
(замена ServiceName
с названием службы), перезапустите службы, а затем выясните, какие svchost.exe
Контейнер все еще показывает утечку памяти. Служба размещается через это svchost.exe
контейнер является виновником.
Обратите внимание, что это НЕ означает "утечка памяти". Может случиться так, что сервис законно увеличивает использование своих ресурсов. Но это идентифицирует эту службу, и у AFAIK нет никаких реальных недостатков в разделении служб на их собственный контейнерный узел службы, кроме немного увеличенного использования памяти (кто-то, держите меня здесь честно).
Следуйте этому руководству, чтобы устранить утечку памяти из файла svchost.exe. Я предлагаю начать с решения два в первую очередь.
Обзор решения 2:
- Открыть диспетчер задач
- Перейдите на вкладку процессов и нажмите "Показать процессы всех пользователей".
- Найдите файл svchost.exe, щелкните правой кнопкой мыши и в нижней части выберите "Перейти к сервисам".
- Найдите выделенные службы, определите, какие ресурсы занимают у вас память, остановив службу (возможно, опасную) или воспользовавшись поиском службы, чтобы определить, критична ли она для вашего ПК (безопаснее).
- Посмотрите, снизится ли использование памяти до приемлемого уровня