ソフトウェア
上級
QEMU(キューエミュー)
汎用CPUエミュレータ兼仮想化フレームワーク。KVMと組み合わせて x86 / ARM / RISC-V / PowerPC 等多アーキ仮想化を実現する。
0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
仮想化
エミュレータ
KVM
概要
QEMU (Quick EMUlator) は2003年にFabrice Bellardが開発した汎用CPUエミュレータ。完全エミュレーションモード (TCG: Tiny Code Generator) と仮想化アクセラレータモードの2系統を持つ。Linux KVM / macOS Hypervisor.framework / Windows WHPX (Hyper-V Platform) と組み合わせると、ホストCPUの数%程度のオーバーヘッドでVMが動く。
対応CPUアーキテクチャ
- x86 / x86_64
- ARM / AArch64
- RISC-V (32 / 64)
- PowerPC / PPC64
- MIPS / MIPSEL
- SPARC
- s390x
- LoongArch (2023〜)
主な使われ方
| 用途 | 構成 | 例 |
|---|---|---|
| Linux仮想化 | QEMU + KVM | virt-manager / Proxmox |
| macOS仮想化 | QEMU + HVF | UTM |
| Windows仮想化 | QEMU + WHPX | (限定的) |
| クロス開発 | TCG単独 | Raspbian on x86 / Android Studio |
| クラウド | QEMU + KVM | OpenStack Nova / AWS EC2 (旧Xen以降) |
関連用語との違い
- vs VirtualBox: VirtualBoxはType-2 GUI重視、QEMUはCLI / API中心
- vs Bochs: BochsはPure-C完全エミュレーション (低速)、QEMUはJIT (TCG) で高速
FAQ
Q1: KVMなしでも動くか? A: 動く。TCGモードでLinux/Windowsゲスト起動可だが10-50倍遅い。クロス開発・組み込み用途向け。
Q2: VirtIOとは? A: QEMU/KVM標準のparavirtualization API。virtio-net / virtio-blk / virtio-scsi等のドライバでI/O高速化。
Q3: macOSで使えるか? A: 可能。HVF (Hypervisor.framework) アクセラレータでApple Silicon上ARM/x86ゲストが動く (UTM等)。