ソフトウェア
上級

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 + KVMvirt-manager / Proxmox
macOS仮想化QEMU + HVFUTM
Windows仮想化QEMU + WHPX(限定的)
クロス開発TCG単独Raspbian on x86 / Android Studio
クラウドQEMU + KVMOpenStack 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等)。

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/15