Значения реестра предварительной загрузки Windows XP - PullRequest
1 голос
/ 27 июля 2010

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

http://dotnet.dzone.com/news/improving-cold-startup

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

Итак, мой вопрос вкратце: есть ли у кого-нибудь какая-либо дополнительная информация о значениях реестра предварительной загрузки, указанных ниже:

VideoInitTime EnablePrefetcher AppLaunchMaxNumPages AppLaunchMaxNumSections AppLaunchTimerPeriod BootMaxNumPages BootMaxNumSections BootTimerPeriod MaxNumActiveTraces MaxNumSavedTraces RootDirPath HostingAppList

Спасибо заранее.

1 Ответ

0 голосов
/ 27 июля 2010

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

Где ваше приложение тратит время запуска?Как вы это измерили?Можете ли вы исправить основную проблему «300 dll» типа, описанного в этой статье?

Использование политики предварительной загрузки ОС может улучшить ваше приложение за счет всех остальных, что может быть правильным решением (в одноразовой промышленной системе управления или что-то в этом роде), но может быть полностью антиобщественным.

"Загрузить меньше кода" часто является хорошим общим способом улучшить время запуска приложения - сделайтенапример, у вас есть очень дорогой механизм хранения конфигурационных файлов (например, в какой-то момент XmlSerializer был известен этим).

...