Я использую qemu-system-x86_64
загружать виртуальные машины на kvm, работающем на Ubuntu 12.04 64-разрядный рабочий стол. У меня есть некоторые VM's, которые в настоящее время работают. Я хочу получить список загруженного использования всего VM qemu-system-x86_64
на этой хост-машине, как я получаю этот список?
Спецификации:
версия 1.0 qemu-system-x86_64
3.2.0-60-универсальный Linux
P.S.: Так же, как примечание стороны я знаю virsh -c qemu:///system list
то, которое перечислило бы весь VMs, загрузило использование virsh. Однако это, кажется, не дает список VMs, загруженного с помощью qemu-system-x86_64
, было бы замечательно, если команда virsh могла бы перечислить загруженное использование VMs qemu-system-x86_64
.
Каждый VM, запущенный с qemu-system-x86_64, соответствует процессу на хост-машине. Это означает, что список процессов qemu-system-x86_64 соответствует списку VMs, которые в настоящее время работают на хосте.
ps -ef | grep qemu-system-x86_64
Это перечислит все процессы qemu-system-x86_64, их pids и параметры раньше запускали VM.
Вот решение еще для некоторого усовершенствованного хорошего вида (см. источник ниже):
Эти шоу все wemu-системы, не только x86_64.
Cutton Eye@QEMU:~$ ps -ef | awk -e '/qemu/ && !/awk/' | sed -e 's/[^/]*//' -e 's/ -/\n\t-/g'
/18 00:00:17 qemu-system-x86_64
-enable-kvm
-hda MyDrive.img
-m 1G
-…