ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2013:11:26:memoire_d_un_domu

Mémoire d'un DomU

Avec Xen, a partir du Dom0 (le maître des machines virtuelles), on peut jouer à chaud avec la mémoire allouée aux DomU (les machines virtuelles).

Réduire la mémoire à “512M”:

# xm mem-set <nom-du-DomU> 512M

On peut voir l'effet là:

# xm log
...
[2013-09-26 04:04:14 2642] DEBUG (XendDomainInfo:1467) Setting memory target of domain <nom-du-DomU> (31) to 512 MiB.

Mais aussi dans le DomU lui même avec la command “free” par exemple.

On note que la mémoire devenu disponible peut ensuite être redistribuée pour n'importe quel DomU. ( “xm info” permet de voir toute la mémoire disponible)

On peut remettre la taille originale au DomU, mais pour une valeur supérieure il y aura une erreur comme ça:

# xm mem-set <nom-du-DomU> 4G
Error: memory_dynamic_max must be less than or equal to memory_static_max
...

Et oui: par défaut, la taille maximum attribuable à une machine virtuelle est la mémoire fixée au démarrage avec l'option “memory” (exemple pour “2G”):

memory    = 2048

On peut changer cette limite à chaud en modifiant le maximum autorisé. Exemple:

# xm mem-max <nom-du-DomU> 4G

Après cela, on peut augmenter la mémoire de ce DomU jusqu'a “4G”.

Dans la configuration de démarrage du DomU on pourra fixer cette limite maximum avec l'option “maxmem” . Par exemple (pour “4G”) :

maxmem    = 4096

PS: pour trouver le “maxmem” associé à chaque DomU, on utilisera “xm list --long” .

blog/2013/11/26/memoire_d_un_domu.txt · Dernière modification : 2013/11/26 14:48 de thierry