2

Есть ли способ заставить Windows предварительно загрузить определенные двоичные файлы EXE/DLL в свой кэш предварительной выборки / суперзагрузки, как если бы они были выполнены? У меня есть определенное приложение, которое загружается довольно медленно при первом запуске, но если оно "теплое" (недавно выполненное), оно запускается довольно быстро. Я хотел бы заполнить кэш в фоновом режиме, прежде чем приложение будет необходимо. Но так как он показывает пользовательский интерфейс, я ищу способ сделать это молча. Так что просто запускать приложение не идеально.

Заранее спасибо.


По предложению Дэвида в комментариях я написал сценарий PowerShell для отображения в памяти файлов, поиска до конца и закрытия их. Я еще не проводил никаких контролируемых тестов, и это могло быть только моим воображением, но Sublime Text (рассматриваемое приложение) на этот раз загружался намного быстрее, и я не использовал его в течение нескольких часов.

1 ответ1

0

Проверьте документацию для вашей программы (или просто поэкспериментируйте с ней, например, из командной строки).  Посмотрите, есть ли что-нибудь, что вы можете поместить в командную строку, что приведет к немедленному завершению.  Если он отображает графический интерфейс даже в этом режиме, запустите его из ярлыка, для которого для элемента управления «Выполнить» установлено значение «Свернуто»:

                                окно свойств ярлыка с Run = Minimized обведено

Другой подход - написать командный файл, который минимизирует запуск вашей программы (с помощью START /MIN), ждет несколько секунд, а затем убивает его.

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