То, как перечислить все виртуальные машины, создало использование qemu-system-x86_64?

Я использую 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.

5
задан 8 April 2014 в 11:53

2 ответа

Каждый VM, запущенный с qemu-system-x86_64, соответствует процессу на хост-машине. Это означает, что список процессов qemu-system-x86_64 соответствует списку VMs, которые в настоящее время работают на хосте.

ps -ef | grep qemu-system-x86_64

Это перечислит все процессы qemu-system-x86_64, их pids и параметры раньше запускали VM.

6
ответ дан 17 November 2019 в 11:24

Вот решение еще для некоторого усовершенствованного хорошего вида (см. источник ниже):

Эти шоу все 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
  -…

Sean Swehla создал этот потрясающий regex

0
ответ дан 17 November 2019 в 11:24

Другие вопросы по тегам:

Похожие вопросы: