thierryR
Bonjour. Après avoir utilisé virt-manager, je m'aperçois après fermeture de l'application que qmenu-system continue de fonctionner et prendre de la ressource en memoire de façon très importante. Auriez vous aussi constaté ce problème ?
Merci.
madko
Bonjour,
Tu veux plutôt parler de qemu-kvm ? Virt-manager n'est qu'un outil pour lancer et visualiser la console graphique de machine virtuelle (VM). Si tu ferme virt-manager, cela n'éteint pas la VM pour autant. C'est comme si tu éteignais seulement l'écran d'un PC.
Donc as tu bien éteins la VM avant de fermer virt-manager ?
thierryR
Effectivement. J'ai même découvert plus. En fermant la VM on éteint pas forcement le système qui tourne dessus. Donc en fermant l'application graphique, on éteint rien du tout. Et en éteignant ma VM je n'éteins pas forcément le windows arium qui tourne en boucle dessus.
Seul remède tuer les procéssus.
Merci Madko
VINDICATORs
Si t’éteint pas tes vm normale qu'elles tournent toujours. Je rappel que KVM/libvirt c'est fait pour faire tourner des vm en prod et en permanence de niveau professionnel. On est a un autre niveau par rapport à virtualbox...
Sinon tu peux toujours stopper le processus libvirtd et libvirt-guests. Parce que bon tuer méchamment c'est pas toujours très bon.
Tu peux aussi allouer la ram au besoin en modifiant le paramètres : allocation actuel/allocation maximal. Et là il utilisera au besoin (tu mets 1024 Mo en actuel et 4096 Mo en maximal et hop le tour est joué).
Sinon pense aussi à avoir un bon paquet de swap, car en cas ou tu dépasse la taille de ta RAM, oomkiller tue la/les vm les moins utilisé... Là j'ai le swap sur le ssd nvme de 19 à 31Go et ça passe nickel avec certaines de mes VM, sur de gros projet, qui réclames au moins 12 à 16Go chaque une... Du coup mes "32 Go" de ram ne sont pas suffisantes. Les perfs nvme PCI-express 3.0x4 permet de pallier l'histoire des performances.
madko
Non mais la seule bonne méthode c'est d'éteindre l'OS pour chacune de tes VMs. Sinon passe à boxes.
Mais surtout, ne tue pas les process, c'est comme si tu coupais électriquement la machine, donc risque de corruption du FS etc
Pourquoi tu ne veux pas les eteindre proprement ?
thierryR
C'est mon arium qui tournait en boucle, mais j'ai fini par trouver une commande pour en sortir. Donc c'est redevenu cohérent. Par contre j'ai eu des fermetures inopinées de ce windows, et je comprends maintenant que c'est dû à oomkiller. (Merci Vindicators). Petit à petit, je comprends les choses.
Encore merci à tous les deux.
madko
Oui la virtualisation ça consomme vu que tu démarre un autre "ordinateur" dans chaque VM. Tu leur attribue forcément une quantité suffisante pour fonctionner, et ça part vite (en général à coup de 1Go, 2Go etc). Certes quand ce n'est pas utilisé dans la VM ce n'est pas consommé, mais quand même, dès que l'OS dans la VM va démarrer, plus des programmes etc c'est dur de pas dépasser les 2 voir 4Go par VM.
Si par ex tu n'as "que" 8Go sur ton poste. T'enleve 1 voire 2Go pour ton linux, si t'as un navigateur ouvert tu peux presque en enlevé encore 1. Grosso merdo tu peux arrondir à 4Go de vraiment dispo pour des VM.
sujet résolu ?
VINDICATORs
En plus les MS windows sont gourmand en ram...
A savoir que si tu as procédé aux recommandation du swap dans le cas ou il est sur du SSD, il faut penser au moins à mettre un vm.swappiness sur 5, car à 0 oomkiller ce déclenche trop vite.
thierryR
OK tout est noté. Je ferme le sujet. Merci.