Le process kvm possède une empreinte memory trop importante sur l'hôte

J'utilise le dernier ubuntu quantal et démarre un invité kvm qui devrait avoir 2048 Mo de memory. Maintenant, après quelques heures, je vois que le process kvm de cet invité est d'environ 2700 Mo, donc 700 Mo de plus que l'invité devrait pouvoir consumr. Je veux dire une petite surcharge comme 1% serait bon, mais pas 30%?

root 8631 74.0 22.2 4767484 2752336 ? Sl Nov07 512:58 kvm -cpu kvm64 -smp sockets=1,cores=2 -cpu kvm64 -m 2048 -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -drive file=rbd:data/vm-disk-1,if=none,id=drive-virtio0,cache=writeback,aio=native -device virtio-net-pci,netdev=net0,bus=pci.0,addr=0x12,id=net0,mac=02:7a:86:e6:1a:6c,bootindex=200 -netdev type=tap,id=net0,vhost=on -usbdevice tablet -nodefaults -enable-kvm -daemonize -boot menu=on -vga cirrus root 8694 0.0 0.0 0 0 ? S Nov07 0:00 [kvm-pit/8631] 

Comment est-ce possible et comment l'empêcher?

2 Solutions collect form web for “Le process kvm possède une empreinte memory trop importante sur l'hôte”

Vous pouvez utiliser le périphérique virtio balloon pour essayer de renvoyer la memory sur le système, mais cela ne vous aide que si le operating system invité n'utilise pas toute sa memory

KVM a besoin d'un peu de memory pour s'exécuter, mais je crois que beaucoup de choses sont échangées après un certain time

De plus, si vous finissez par exécuter beaucoup de machines virtuelles similaires, assurez-vous que la fusion de la même page Linux est activée. Cela permettra de partager la memory de machines virtuelles similaires; prend plus d'utilisation du processeur, mais en vaut la peine avec beaucoup de machines virtuelles. Je pense que c'est maintenant par défaut dans ubuntu

Un problème possible peut être que vous utilisez cache = writeback sur votre lecteur. qui peut manger une partie de votre memory en dehors de la memory utilisée par l'invité.

Je n'ai pas eu le time de vérifier si c'est le cas, mais c'est une supposition.

  • qemu ne démarre pas la quête avec l'image du disque sur tmpfs
  • Démarrage à partir d'un controller PCI RAID basé sur un microprogramme dans SeaBIOS
  • Mise en place d'un pont pour Qemu et routing pour OpenVZ (venet) avec plusieurs sous-réseaux sur Debian Linux
  • Existe-t-il un moyen (non basé sur le réseau) de partager le système de files hôte (ubuntu) avec l'invité (centos 7) en utilisant libvirt?
  • KVM / QEmu / Libvirt E / S lockup
  • Activer SDL pour KVM sous CentOS 7
  • instantané qemu-img sur VM en direct
  • Machine virtuelle KVM: taille de disque incorrecte
  • Pourquoi le QEMU ne peut-il pas allouer la memory si les caches Linux sont trop grandes?
  • Les invités KVM ne peuvent pas écrire sur 9p partager appartenant à des non-root
  • Problème de réseau multiple Vagrant (Virtualbox) uniquement pour hôte
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.