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

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

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

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

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

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

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

решение1

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

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

Подробности диспетчера задач

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

Службы диспетчера задач

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

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

решение2

Службы также могут использовать больше памяти, и это приводит к замедлению 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 ГБ оперативной памятикаждая услуга будет иметь свой отдельный процесс.

Связанный контент