Utilisation élevée de la mémoire par les machines virtuelles Hyper-V
Les clients qui utilisent les offres WHS demandent souvent pourquoi un système d’exploitation nouvellement installé sans logiciel utilise 80 à 90 % de la RAM et où cette mémoire est utilisée.
Cela ressemble à ceci :

Aucun processus n’a une utilisation élevée de la mémoire :

Il s’agit d’un comportement normal. C’est ainsi que fonctionne le mécanisme de mémoire dynamique de Hyper-V.
https://technet.microsoft.com/en-us/library/hh831766.aspx
Si la machine virtuelle a besoin de plus de RAM, la mémoire sera allouée automatiquement.
Comment puis-je vérifier que la quantité de mémoire indiquée dans l’offre est réellement fournie à la machine virtuelle ?
Vous pouvez télécharger l’utilitaire RamMap de Sysinternals. Cette société appartient à Microsoft et l’utilitaire peut être considéré comme un outil officiel recommandé :
https://technet.microsoft.com/en-us/sysinternals/rammap.aspx
https://download.sysinternals.com/files/RAMMap.zip
La quantité de mémoire réservée par le système de virtualisation s’affiche comme Driver Locked :

Comment puis-je savoir combien de mémoire les processus du serveur utilisent au total ?
Vous pouvez le faire à l’aide de la commande PowerShell suivante (si le transfert du presse-papiers est activé, vous pouvez coller la commande dans la console PowerShell avec un clic droit de la souris) :
Get-Process | measure PM -sum
Vous pouvez voir qu’il y a 39 processus en cours d’exécution, et qu’ils utilisent 358,739,968 octets de RAM, soit environ 350 Mo.

Pour éviter les calculs manuels et le risque d’un nombre incorrect de décimales, vous pouvez utiliser la commande suivante :
$mem = 0; Get-Process | %{$mem += $_.pm}; "{0:N2}MB " -f ($mem/1mb)
Le résultat est de 340 Mo, ce qui correspond à la valeur ci-dessus :
