Я подозреваю, что Кен на самом деле прав в своем предложении увеличить размер файла ReadyBoot. Если было зарегистрировано следующее событие:
Msgstr "Максимальный размер файла для сеанса" ReadyBoot "достигнут. В результате события могут быть потеряны (не зарегистрированы) в файле "C:\Windows\Prefetch\ReadyBoot\ReadyBoot.etl". Максимальный размер файла в настоящее время установлен в 20971520 байт. "
Это действительно означает, что вам нужно увеличить размер файла ReadyBoot.etl
. Стоит отметить, что:
В Windows 7 для файла ReadyBoot.etl установлено значение 20 МБ, и в журнале событий этот размер часто увеличивается во время загрузки (или, наоборот, недостаточно), и его увеличение действительно может помочь.
Если указанное выше событие действительно было зарегистрировано, вам следует увеличить допустимый размер создаваемого файла. Вы можете сделать это, выполнив следующие действия:
Поиск, Performance Monitor
на левой стороне, разверните наборы сборщиков данных
Нажмите на ЗАПУСК СОБЫТИЙ
на правой стороне вы найдете список, дважды щелкните READYBOOT
нажмите на вкладку STOP CONDITION и установите нужный размер
Выберите вкладку Файл
Установите флажок рядом с Circular [requires a non-zero maximum file size
нажмите ОК, закройте все, перезагрузите
Вы можете сказать, что решение сработало, поскольку файл ReadBoot.etl в C:\Windows\Prefetch\ReadyBoot
будет больше, чем стандартные 20 МБ, что было бы в случае, если вы изначально обновились с Windows 7. Я также могу подтвердить, что при обновлении с Windows 8.1 по умолчанию будет установлено значение 20 МБ.
Вот описание ReadyBoot:
В системах с более чем 700 МБ ОЗУ ReadyBoot использует данные 5 предыдущих загрузок для создания плана для кэша памяти во время загрузки. Как и в Windows XP prefetcher, он попытается предварительно загрузить файлы в оперативную память, прежде чем они понадобятся. Вся память, используемая ReadyBoot, автоматически освобождается через 90 секунд после загрузки или сразу же, если это требуется другой службе, поэтому это не имеет негативных последствий для производительности.
Другими словами, в системе SSD ReadyBoot может не сильно улучшить время загрузки, но она будет использовать вашу быструю оперативную память для того, для чего она хороша: она служит в качестве быстрого кеша для диска. И даже самые быстрые SDD по-прежнему медленнее, чем оперативная память - отключив их, вы все равно замедлите загрузку.
Что происходит из этого ответа Groo на этот вопрос
Вы можете определить, если ReadyBoot даже включен, посмотрев на этот раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\ReadyBoot
Если вы хотите, чтобы он был включен, установите значение 1, если вы хотите, чтобы он был отключен, установите его в 0
Вот полное описание Microsoft ReadyBoot:
Windows Vista использует ту же предварительную загрузку при загрузке, что и Windows XP, если в системе менее 512 МБ памяти, но если в системе 700 или более МБ ОЗУ, она использует кэш-память в оперативной памяти для оптимизации процесса загрузки.
Размер кеша зависит от общего объема доступной оперативной памяти, но он достаточно велик, чтобы создать разумный кеш и, тем не менее, дать системе возможность бесперебойной загрузки памяти. После каждой загрузки служба ReadyBoost (та же самая служба, которая реализует только что описанную функцию ReadyBoost) использует время простоя ЦП для расчета плана кэширования при следующей загрузке. Он анализирует информацию трассировки файлов из пяти предыдущих загрузок и определяет, к каким файлам обращались и где они расположены на диске.
Он сохраняет обработанные трассировки в% SystemRoot%\Prefetch\Readyboot в виде файлов .fx и сохраняет план кэширования в HKLM\System\CurrentControlSet\Services\Ecache\Parameters в значениях REG_BINARY, названных для томов внутреннего диска, на которые они ссылаются. Кэш реализован тем же драйвером устройства, который реализует кэширование ReadyBoost (Ecache.sys), но заполнение кэша определяется службой ReadyBoost при загрузке системы. Хотя загрузочный кэш сжимается так же, как и кэш ReadyBoost, еще одно отличие между управлением кешем ReadyBoost и ReadyBoot заключается в том, что в режиме ReadyBoot, кроме обновлений службы ReadyBoost, кэш не изменяется, чтобы отражать данные, которые были прочитаны или записаны во время загрузки. Служба ReadyBoost удаляет кэш через 90 секунд после начала загрузки или, если этого требует другая память, и записывает статистику кеша в HKLM\System\CurrentControlSet\Services\Ecache\Parameters\ReadyBootStats, как показано на рисунке 2. Тесты производительности Microsoft показывают, что ReadyBoot обеспечивает повышение производительности примерно на 20 процентов по сравнению с устаревшим средством предварительной загрузки Windows XP.
Это в значительной степени подводит итог:
Поскольку все действия с файлами, выполняемые во время загрузки (даже обновления системы и проверки на наличие шпионских программ), накапливаются в этом файле, он может заполняться устаревшей информацией. Исправление состоит в том, чтобы перевести ReadyBoot.etl в режим циклического ведения журнала, чтобы отслеживались только самые последние действия по доступу к файлам.
Используемые источники
Основной источник - диагностическая информация, информация о событии, инструкции.
Исходный источник - собственная ссылка основного источника на решение, которое они описывают в ветке Microsoft Answer.