Что именно делают эти команды?

626
Exmix

Итак, у меня были некоторые проблемы с тем, что мой svchost занимал часть моей памяти. После осмотра я обнаружил, что это был мой SuperFetch. Мой svchost составляет около 259k, после отключения Superfecthj он упал до 15k. Поскольку я работаю с жестким диском, отключать его не стоит. Итак, я разговаривал с некоторыми людьми в Интернете, и кто-то предложил мне сделать это:

Откройте командную строку от имени администратора и введите Sc stop. SysMain нажмите клавишу ввода и введите Del /a /q /f C:\Windows\Prefetchнажмите клавишу ввода, перезагрузите компьютер, и пусть использование жесткого диска снизится, и откройте командную строку от имени администратора: Rundll32.exe Advapi32.dll,ProcessIdleTasksнажмите клавишу ввода. Использование жесткого диска и процессора может немного увеличиться за короткое время, пока файлы предварительной выборки перестраиваются, и после того, как svchost.exe, на котором размещена служба SuperFetch, не слишком загружается процессором и жестким диском после выполнения указанной выше команды, проверьте, не используется ли память службы SuperFetch. пошел вниз

Поэтому, прежде чем я сделаю это, я хотел бы знать, что именно это должно делать. Я не слежу за людьми слепо, и я хотел бы знать для личного знания.

1
Это заставляет Windows удалить файлы в каталоге, но не увидит вашу проблему Ramhound 10 лет назад 0
Ну, парень вернулся ко мне и сказал мне: «Эти команды используются для удаления хранилища файлов предварительной выборки в каталоге Prefetch и для перестройки файла Layout.ini. Файл« Layout.ini »содержит список системных программ и файлов, к которым обращались во время загрузки. Он также содержит список наиболее часто используемых программ. Это позволяет ОС Windows и приложениям запускаться быстрее. Команда Rundll32.exe Advapi32.dll, ProcessIdleTasks используется для запуска запланированных задач, которые запускаются только тогда, когда компьютер не используется. " Exmix 10 лет назад 0
Если это не поможет, вы случайно не знаете, как мой Superfetch не использует слишком много памяти в моем svchost.exe? Exmix 10 лет назад 0
Прежде всего ... 259k - это почти все. Во-вторых, вы отключите SuperFetch, если вы включите его снова, файлы будут восстановлены этим самым действием. Ramhound 10 лет назад 3
Нет, ты прав. 259k - это не много, но это заставляет мой svchost занимать верхнюю часть моего списка процессов, независимо от того, что я запускаю, чего не должно быть. Но отключение и повторное включение Superfetch ничего не сделали. Это не заставило это быть восстановлено вообще. Даже после отключения и перезапуска, чтобы он вернулся на свежий. Exmix 10 лет назад 0

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

1
magicandre1981

The memory usage is normal. The Superfetch service needs some memory to organize patters how to preload data. This takes around 200MB but improves overall performance a lot.

The first command deletes the prefetch files which help the logical prefetcher, which is part since XP, to load Programs faster. The 2nd command tell Windows to run all programs which are scheduled to run when Windows is idle.

Я полагал, что это так, потому что ничто, что я делаю, кажется, не помогает этому. Это было просто необычно для меня, так как, пока у меня был этот компьютер (около 2 лет), он никогда не был таким высоким, поэтому я просто предположил, что была небольшая проблема. Exmix 10 лет назад 0
Я понятия не имею, почему ты никогда не видел это раньше. Это нормальное использование, которое я вижу все время. magicandre1981 10 лет назад 0