Eu tenho um desenvolvedor que escreveu vários aplicativos em inicialização com Java e tenho uma VM configurada com memória dinâmica. Seu aplicativo pára de funcionar de forma intermitente e está apontando o fato de que a VM está usando memória dinâmica, mesmo que não haja registros do sistema ou do aplicativo indicando qualquer falta de memória no guest da VM. Quando eu mudo a VM para memória de provisionamento rígido, seus aplicativos parecem se comportar de maneira diferente, onde a quantidade de memória RAM que eles estão consumindo é diferente de quando o sistema é configurado com memória dinâmica. O que eu ainda não sei é se depois que ele inicia suas aplicações, ele está fazendo algo diferente de uma configuração para outra. Eles afirmam que não são, mas logo eu deveria ser capaz de verificar isso executando tudo sozinho sob as duas configurações diferentes. Eu suspeito que eles são eu ser algo com pressão de memória e o driver de balão que seus aplicativos não está interagindo corretamente, mas não sei como determinar isso, pois não há registros indicando um problema em qualquer lugar e o problema é intermitente quando os programas simplesmente param respondendo a chamadas de serviço da Web de outros aplicativos. Existe uma maneira simples de determinar se a memória dinâmica Hyper-v é o culpado? Ou se houver uma configuração diferente que deve ser considerada ao especificar memória dinâmica? A VM está configurada para inicializar com 4 GB e tem no máximo 12 GB. Quando todos os aplicativos estão em execução, parece nunca exceder 5,5 GB em uso com 6,3 GB / 11,3 GB confirmados. O host é 2012 R2 e a VM guest é 2016.