Windows 7 svchost.exe (LocalSystemNetworkRestricted) чтение / запись, как сумасшедший

32587
Mats Ekberg

Я пытаюсь понять, почему мой компьютер с Windows 7 постоянно читает / записывает на жесткий диск, заставляя все работать медленно. Как вы можете видеть на скриншоте, resmon сообщает, что с svchost.exe происходит много дисковой активности (pid 756). Но в Process Monitor процесс 756, похоже, вообще ничего не делает, кроме периодического профилирования. Как это вообще возможно? Кажется, они противоречат друг другу?

Я ошеломлен. Как я могу посмотреть дальше в эту проблему?Windows 7 svchost.exe (LocalSystemNetworkRestricted) чтение / запись, как сумасшедший

3
Я не нашел удовлетворительного ответа на этот вопрос. Несколько типов задач с интенсивным вводом-выводом скрываются за процессом «Система», и мне еще предстоит найти способ выяснить, кто в данный момент работает над этим. Тем не менее, причиной интенсивного чтения / записи чаще всего является одна из них: супер-выборка, дефрагментация, антивирусное сканирование, а также функция гибернации Windows. Хотелось бы, чтобы был способ легко это выяснить, кроме как методом проб и ошибок. Mats Ekberg 11 лет назад 0
Я только что подождал 5 с лишним минут, пока мой компьютер позволил мне снова нажать на что-нибудь, что очень раздражало. Отследил это до службы суперпатч (используя Resource Monitor). Одним из важных моментов было то, что я недавно вышел из спящего режима и открыл 3 больших приложения, так что это, вероятно, то, что Windows пыталась «предварительно выбрать» для меня. Несмотря на это, для Windows просто идиотично вести себя так. Ash 10 лет назад 0
@Ash Существует разница между Superfetch и Prefetch. Prefetch загружает часто используемые файлы с жесткого диска в вашу оперативную память, Superfetch использует USB-накопитель для расширения вашей оперативной памяти. Если проблема с производительностью связана с Superfetch, то у вас проблема с оборудованием или драйвером. ZippyV 10 лет назад 0

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

2
ZippyV

Есть несколько вещей, которые Windows делает в фоновом режиме:

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

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

При установке обновлений вы можете заметить небольшой сбой в работе вашего компьютера, но индексирование, предварительная выборка и дефрагментация выполняются с использованием низкоприоритетного ввода-вывода, что означает, что вы этого не заметите. В тот момент, когда вы выполняете действие, которое требует чего-то от жесткого диска, материал с низким приоритетом будет остановлен.

Мне нравятся такие ответы, которые говорят спрашивающему, что то, что они на самом деле испытывают, не может происходить, очень забавно. Служба superfetch является на моем ПК виновником того, что Windows практически не отвечает (движения мыши, но щелчки не действуют) в течение более 5 минут. Просто неправильно говорить, что это небольшой сбой или что он будет остановлен из-за действий пользователя. Ash 10 лет назад 2
0
Moab

Внутри svhost.exe могут выполняться несколько подпроцессов с одинаковым PID

Вы можете увидеть, что они находятся в диспетчере задач, щелкнув правой кнопкой мыши по процессу svchost и выбрав go to services, в нем будут перечислены все службы, работающие под конкретным экземпляром svchost. Это выделит их для вас, возможно, вам придется прокрутить их, чтобы показать. Это все службы, работающие под этим конкретным PID. Другой способ - перейти непосредственно на вкладку «Службы» в Taskmanager, а затем щелкнуть заголовок столбца PID, после чего они будут отсортированы, а затем найдены ваши PID.

Чтобы отследить, какая служба вызывает запись, потребуется другое программное обеспечение, такое как монитор процесса, чтобы разобраться в этом. Это очень мощное программное обеспечение, и вам нужно изучить, как его использовать

,

Отлично, но, как вы можете видеть на скриншоте, у меня запущен Process Monitor, и вы можете увидеть конфигурацию также на скриншоте. Монитор процессов настроен на отображение всех действий из pid svchost. Не должны ли какие-либо подпроцессы, работающие под тем же pid, также отображаться в этом списке? Mats Ekberg 12 лет назад 0
Как я уже говорил, PM - это мощное программное обеспечение с множеством настроек и фильтров, которые вы можете использовать, я не эксперт в его использовании, поэтому вам придется полагаться на кого-то другого для получения опыта PM в том, как показывать подпроцессы svhost. Moab 12 лет назад 0
0
magicandre1981

это похоже на сервис Superfetch . Он работает с низким приоритетом ввода-вывода и не влияет на производительность других приложений.

Совершенно очевидно, что служба superfetch сильно влияет на производительность других приложений. У меня одна и та же проблема сейчас и потом. Ash 10 лет назад 0

Похожие вопросы