Eu sempre quis criar uma instalação realmente enxuta e otimizada do Windows XP para usar com o VMware, desabilitando tudo o que é inútil para o caso de uso.
Eu usei alguns dias com o nLite e tenho uma instalação realmente enxuta - não muito agressiva (cara, há algumas ressalvas em ajustes e remoção de coisas com o nLite!). O ISO é realmente incrível.
Agora, no espírito do momento, estou tentando montar um script em lote pós-instalação que irá aplicar o último punhado de ajustes que eu não posso fazer com o nLite, mas eu ainda gostaria de automatizar.
Um desses ajustes é desabilitar o cache de disco, já que já está ocorrendo o armazenamento em cache no meu SO host, então prefiro que o Windows não use nada de sua preciosa (e escassa) memória no cache de disco.
É fácil fazer o uso da GUI assim que tudo estiver configurado, mas seria muito legal se eu pudesse fazer isso no meu script em lote. Especificamente para desativar o cache de disco em cada unidade (tenho duas unidades na minha configuração, uma delas é persistente para arquivos temporários e de permuta, para que eles não percam espaço em snapshots) ou talvez haja um serviço do sistema ou semelhante que possa ser desativado, desativando o cache em todo o sistema de uma só vez?
Agradeço antecipadamente quaisquer ideias :)
Daniel
EDIT: Apenas para evitar o debate "desativando gravação em cache é ruim" (eu realmente só gostaria respostas para minha pergunta :) Obrigado).
Benchmarks ATTO para nenhum cache de gravação (à esquerda) e cache de gravação (à direita):
EDIT 2: Como por inspiração por @ techie007, eu tentei determinar os benefícios de memória de desligar o cache em primeiro lugar. Como você pode ver por essas capturas de tela, nada é realmente obtido desativando o cache, pelo menos no que diz respeito à memória. Qualquer alteração aqui seria inteiramente dentro da incerteza estatística.
Para o registro, eu não sabia exatamente a melhor maneira de fazer isso, então, para ambas as execuções, reiniciei a máquina, deixei-a descansar um pouco, depois executei o ATTO e monitorei o uso da mem durante e após uma corrida.
Os dois primeiros estão com o cache de gravação ativado (durante o ATTO, depois depois):
Os próximos dois são o mesmo cenário, mas com o cache de gravação desativado: