Ubuntu 12.04 64ビットデスクトップで実行されているkvmで仮想マシンを起動するためにqemu-system-x86_64
を使用しています。現在実行中のVMがいくつかあります。このホストマシンでqemu-system-x86_64
を使用してブートされたすべてのVMのリストを取得したいのですが、このリストを取得するにはどうすればよいですか?
仕様:
qemu-system-x86_64バージョン1.0
linux 3.2.0-60-generic
P.S.:補足として、virshを使用してブートされたすべてのVMをリストするvirsh -c qemu:///system list
を認識しています。ただし、これはqemu-system-x86_64
を使用してブートされたVMのリストを提供していないようです。virshコマンドがqemu-system-x86_64
を使用してブートされたVMをリストできると便利です。
Qemu-system-x86_64で開始された各VMは、ホストマシン上のプロセスに対応します。つまり、qemu-system-x86_64プロセスのリストは、ホストで現在実行されているVMのリストに対応します。
ps -ef | grep qemu-system-x86_64
これにより、すべてのqemu-system-x86_64プロセス、それらのpid、およびVMの起動に使用されるパラメーターが一覧表示されます。
これは、より高度なニースビューのソリューションです(以下のソースを参照):
これは、x86_64システムだけでなく、すべてのwemuシステムを表示します。
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
-…