Что именно делают эти команды?
Итак, у меня были некоторые проблемы с тем, что мой 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 ответ
Использование памяти нормальное. Служба Superfetch нуждается в некоторой памяти, чтобы организовать паттерны для предварительной загрузки данных. Это занимает около 200 МБ, но значительно улучшает общую производительность.
Первая команда удаляет файлы предварительной загрузки, которые помогают логическому средству предварительной загрузки, являющемуся частью начиная с XP, быстрее загружать программы. Вторая команда сообщает Windows, что все программы, которые запланированы для запуска, когда Windows находится в режиме ожидания, запускаются.