36

Иногда, когда мой компьютер зависает или почти не работает, кажется, что причиной является некоторая интенсивная фоновая обработка. Иногда я могу определить, кто использует всю мою пропускную способность диска, с помощью Resource Monitor (такие подробности не отображаются в диспетчере задач). Я подозреваю, что этот экземпляр svchost.exe действительно показывает активность службы для Центра обновления Windows, но я не уверен, что смогу узнать наверняка.

Вот что я вижу:

Вопрос: что означает LocalSystemNetworkRestricted, и могу ли я связать запись в Обзоре ресурсов, которая сообщает мне, что это svchost.exe с какой службой?

Хорошая часть заключается в том, что столбец «Файл» на приведенном выше снимке экрана (если он расширен) сообщает вам, какой файл записывается или читается, и это, в свою очередь, помогло мне предположить, что это обновление Windows и MSI-установка Windows. -обновления (которые, вероятно, являются подпроцессами, принадлежащими службе), которые отображаются как «svchost.exe (LocalSystemNetworkRestricted)», но я хотел бы знать наверняка. Если речь идет о файле подкачки, то моя система, скорее всего, забита чтением / записью файла подкачки (в разговорной речи называемой «Моя система работает с перебоями», и ей требуется больше физической памяти). Но причина, в конце концов, кажется, в какой-то службе Windows.

Обновление, а не Windows Update, однако, оказывается, что это SuperFetch, колоссальная ошибка Vista.

2 ответа2

29

Эта раздражающая системная ошибка вызвана ошибкой в Windows Vista (кусок дерьма) под названием SuperFetch. Хотя сервис все еще существует в Win7, он исправлен и, похоже, больше не замедляет меня, хотя ваш пробег может отличаться.

http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch

После отключения этого crap-fest из окна «Службы» (введите «Службы» в поле поиска в меню «Пуск», найдите «Superfetch», остановите его, затем отключите автоматический запуск), эти зависания исчезнут. В системах с достаточным объемом ОЗУ и пропускной способностью диска суперс выборка приводит к чистому увеличению производительности системы. На моем ноутбуке включение SuperFetch приводит к периодическим зависаниям системы, когда она вообще не реагирует на щелчки мышью. Я думал, что схожу с ума, но это было частью того, что люди, которые принесли вам UAC и другие замечательные инновации, бросили в Vista. Я думаю, что он был переработан или удален в Win7, поэтому он не будет этого делать.

Обновление Commenter говорит, что видит это в Win7. Мне еще не приходилось сталкиваться с проблемой Win7 на ноутбуках, но тогда все мои ноутбуки имеют очень высокопроизводительные диски 7200 об / мин или гибридные или твердотельные накопители. Я хотел бы услышать в комментариях людей, у которых есть эта проблема с SuperFetch, замедляющим машину DESKTOP с обычным приводом на 7200 об / мин или SSD. (Я мог представить, что это происходит на собаке жесткого диска со скоростью вращения шпинделя 5400 об / мин.)

Update2 Часть проблемы с Windows заключается в том, что она сообщает только о родительском процессе svchost.exe, и вам нужно прочитать другой ответ ниже, который также указывает на SysInternals Process Explorer, который помогает вам узнать, что на самом деле внутри svcchost.exe (например, superfetch, обновление Windows или что-то еще) фактически замедляет работу вашей машины.

10

Используйте Process Explorer и наведите указатель мыши на имя процесса (с тем же PID) для получения информации о службах Windows, работающих в этом процессе:

Снимок экрана Process Explorer с отображением служб в одном процессе svchost.exe

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