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

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

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

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

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

2 ответа2

1

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

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

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

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

Диспетчер задач

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

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

1

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

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