Como forçar o SO a confirmar o cache de X MB para um arquivo de imagem da máquina virtual VMWare?

3

Eu tenho um Windows Vista dentro de uma máquina virtual de estação de trabalho VMWare, que eu preciso inicializar o mais rápido possível (para testar determinados softwares).

Eu posso comprometer cerca de 4GB de RAM para cache, o que, em teoria, pode fazer o boot do Vista principalmente da RAM. Enquanto a imagem do sistema de arquivos é de 40GB, duvido que mais de 4GB seja acessado durante a inicialização.

Então eu preciso:

  1. Desabilite toda a sincronização, ative o cache de gravação, para que todas as gravações entrem no cache e sejam descarregadas no disco apenas de forma assíncrona (não me importo com integridade, essa é uma imagem de teste descartável).

  2. "Forçar" o SO host a confirmar certa quantidade de memória para armazenar em cache esse arquivo específico (imagem VMWare). Atualmente, o sistema operacional host é o Windows 7, mas estou aberto a todas as sugestões. Pensei em criar um destino iSCSI no Linux e inicializar o VMWare a partir dele, mas também não sei como ativar esse cache "específico de arquivo" no Linux.

Como posso fazer isso?

Notas: Eu não me importo com a integridade dos dados, não me importo com o desempenho após de inicialização. Eu percebo que adicionando o RAID0 com vários discos SSD resolve meu problema perfeitamente, mas eu preciso de solução rápida e sem sujeira agora, sem adicionar hardware caro.

    
por haimg 14.02.2012 / 21:31

0 respostas