Служба Windows вызывает низкую производительность?

301
Dane411

У меня никогда не было проблем с производительностью моего ноутбука до некоторых обновлений Windows 8.1 ранее на этой неделе. Сначала я подумал, что это может быть какое-то вредоносное ПО, поэтому я запускал все виды инструментов и сканирований (это заняло у меня очень много времени), но проблем не было обнаружено, и ноутбук демонстрировал крайне плохую производительность: папки, программы и веб-сайты загрузка заняла несколько минут, как будто операции ввода-вывода замедлились в 20 раз, Chrome сказал «ожидающий кеш ...» Затем я пошел на восстановление системы, которое в прошлом решало другие проблемы, но по какой-то причине я была единственная точка восстановления, и откат не решил проблему.

Тогда я столкнулся с этим вопросом: Windows 7 быстро в безопасном режиме, но очень медленно в обычном режиме

Именно моя проблема, в безопасном режиме, я могу использовать все как обычно (но ноутбук сильно перегревается, поэтому временного обходного пути следует избегать)! Затем, следуя совету, я попытался перезапустить компьютер в режиме отладки и постепенно включить различные службы, но, как кто-то предположил, MS, скорее всего, не та, которая вызывает проблему, поэтому я выбрал все службы Windows и перевернул их все. на ... Угадай, проблема снова вернулась.

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

Заранее спасибо, любая помощь очень ценится!

0

2 ответа на вопрос

1
DrMoishe Pippik

Используйте диспетчер задач Windows, чтобы узнать, как используется процессорное время, если это проблема.

  • Нажмите, CtrlShiftEscчтобы открыть диспетчер задач .
  • Нажмите на вкладку Подробности .
  • Нажмите на заголовок процессора, чтобы отсортировать по количеству используемого времени.

Task Manager Details

  • Обычно службы запускаются под svchost.exe, и одновременно выполняется много экземпляров. Найдите идентификатор процесса (PID) нарушителя, в этом примере 1808 .

Task Manager Services

  • Нажмите на вкладку Услуги .
  • Нажмите на заголовок PID для сортировки по идентификатору.
  • В этом примере, к сожалению, есть три Сервиса, работающие под этим ID, но по крайней мере это сужает проблему до одного из них. Выключите по одному, чтобы найти виновника.

Microsoft (Sysinternals) Process Explorer (PE) предоставит дополнительную информацию. В частности, если проблема связана с чрезмерным дисковым вводом-выводом, PE может отображать информацию о дисковом вводе-выводе.

При проверке использования ЦП (я высказал недоумение по этому поводу, поскольку значения часто кажутся довольно странными, т. Е. Почему всегда так много неактивных ЦП?), Я понял, что виновата в медленной системе антишпионское ПО Защитника Microsoft Windows (MSMpEng.exe). ) со средним уровнем использования 13-20%, что для меня не так уж и много, так как якобы осталось почти еще 85% ... Но, поскольку он может отслеживать ресурсы и файлы, он может стать узким местом. Я отключил его, и мне удалось запустить систему довольно гладко, не уверен, если так много, как до этой проблемы, но мы увидим. Dane411 5 лет назад 0
1
Biswapriyo

Сервисы также могут использовать больше памяти, что приводит к замедлению работы Chrome, что также требует больше оперативной памяти. Чтобы отфильтровать службы по использованию памяти, используйте следующую команду с tasklist:

TaskList /SVC /FI "memusage gt 12345" /FI "imagename eq svchost.exe" 

Что делает команда? Словом, эта команда отображает все службы ( /svc), а затем отфильтровывает ( /fi) процессы с именем исполняемого файла svchost.exeи использованием памяти, превышающим 12345. Измените верхний предел использования памяти по своему усмотрению. Чтобы понять всю команду, разделите длинную команду на части:

  • TaskList /SVC: Показать все услуги
  • /FI "memusage gt 12345": Отфильтровать процессы с использованием памяти больше, чем 12345.
  • /FI "imagename eq svchost.exe": Отфильтровать процессы с именем исполняемого файла svchost.exe.

Вывод будет примерно таким:

Image Name PID Services ========================= ======== ============================================ svchost.exe 772 BrokerInfrastructure, DcomLaunch, SystemEventsBroker svchost.exe 1412 BFE, mpssvc svchost.exe 1612 Winmgmt 

В одном svchost.exeпроцессе может быть несколько служб . Из Windows 10 Creators Update, если на машине больше 3,5 ГБ ОЗУ, у каждой службы будет отдельный процесс.