Outra boa discussão:
Eu ouvi o antigo conselho para o Windows NT 4 que, se a memória serve, era uma regra "tamanho da memória mais 12 MB" (para que um despejo completo pudesse ser gravado no disco).
Alguém tem alguma recomendação para o Windows Server 2003 e 2008?
(Além disso, enquanto estamos nisso, o que é uma boa configuração de arquivo de swap para uma VM? Como máquina física ou devo dar mais memória para a VM e deixar o host fazer a troca?)
Sobre sua pergunta de virtualização - nunca deixe o host fazer a troca. O problema é que, quando o host faz a troca em vez do convidado, os convidados não podem dizer por que o desempenho está sofrendo. Não há nenhuma indicação nas métricas de desempenho do convidado de que sua memória está sendo trocada pelo host de virtualização.
Isso não quer dizer que você deve evitar a supercomprometimento na memória - tudo bem, contanto que você gerencie o compartilhamento de memória da VMware corretamente. A VMware basicamente deduz a memória para reduzir a quantidade realmente necessária. O Hyper-V ainda não faz isso.
Comece com 1,5x a sua memória física e, em seguida, a medida para adaptar a figura à sua carga de trabalho
Use 1,5x de memória física para computadores com menos de 4 a 6 GB de RAM. Depois disso, você pode reduzir o tamanho ou, pelo menos, não aumentá-lo. Observe a paginação para determinar se são necessários aumentos. Além disso, use um tamanho de página fixo. Isso pré-gravará o arquivo de paginação e eliminará ocorrências de desempenho quando o arquivo de paginação precisar ser aumentado.
Quanto a trabalhar com VMs. Monitore sua paginação na VM e ajuste de forma adequada para maximizar o desempenho. Isso exigirá o uso do monitor de desempenho.