Força o Windows a armazenar em cache executáveis sem executá-los?

2

Existe uma maneira de forçar o Windows a pré-carregar determinados binários EXE / DLL em seu cache de pré-busca / superfetch como se tivessem sido executados? Eu tenho um aplicativo específico que carrega muito lentamente na primeira execução, mas se é "quente" (executado recentemente), ele começa muito rapidamente. Gostaria de preparar o cache no início antes de o aplicativo ser necessário. Mas como mostra uma interface do usuário, estou procurando uma maneira de fazer isso silenciosamente. Então, simplesmente lançando o aplicativo, não é ideal.

Obrigado antecipadamente.

Solicitado pela sugestão de David nos comentários, escrevi um script do PowerShell para mapear os arquivos na memória, procurar até o fim e feche-os. Eu ainda não fiz nenhum teste controlado e pode ser apenas minha imaginação, mas o Sublime Text (o aplicativo em questão) apareceu para carregar muito mais rápido desta vez e eu não o usei por várias horas.

    
por Josh 05.12.2012 / 19:44

1 resposta

0

Verifique a documentação do seu programa (ou apenas experimente-o; por exemplo, em um prompt de comando). Veja se há algo que você pode colocar na linha de comando que fará com que ele saia imediatamente. Se ele exibir a GUI mesmo neste modo, execute-a a partir de um atalho que tenha o controle “Executar” definido como “Minimizado”:

Outra abordagem é escrever um arquivo em lotes que inicie seu programa minimizado (com START /MIN ), aguarde alguns segundos e depois o mate.

    
por 05.12.2012 / 22:23