RT, 宿主机的测试可以翻阅https://forum.naixi.net/thread-10301-1-1.html.
省流(TL;DR)
M2系列的Mac在Asahi Linux系统下,由于一些特性支持不完善,
导致在小机里切小机,虽然性能损耗不高,但目前无法稳定运行。
正文
想要租用该实例的一大原因,就是想体验在宿主机系统为Linux的情况下,
该arm64平台对虚拟化和嵌套虚拟化的支持。
(M2架构是苹果第一个加入了FEAT_NV和FEAT_NV2指令集,以实现arm64平台下嵌套虚拟化的硬件架构。)
经过了一系列尝试之后,达到了如下图的效果:

宿主机: Fedora Linux Asahi Remix 42 (内核版本: 6.18.10-402.asahi.fc42.aarch64+16k)
虚拟机: Debian 13 (内核版本: 自编译6.18.16, 打开了16K内存页面的支持,以使用嵌套虚拟化)
嵌套虚拟机: Debian 13 (内核版本: 6.12.73+deb13-arm64, 保持默认4KB内存页面)
虽然经过测试, 嵌套虚拟化下的处理器单核性能仅出现大约10%左右的性能损耗,
但由于Asahi Linux下,对于GICv3(通用中断控制器v3, Linux/KVM下)目前只能使用软件模拟,
因此嵌套虚拟机实际还是处于不可用的状态(运行一段时间后会因为中断过多导致单层和嵌套虚拟机全部卡死)。
# dmesg | grep -i kvm
[ 0.000000] Kernel command line: BOOT_IMAGE=(hd0,gpt5)/vmlinuz-6.18.10-402.asahi.fc42.aarch64+16k root=UUID=ff55f331-1d06-4a57-a65f-89e457b3a3d0 ro rootflags=subvol=root rootflags=subvol=root kvm-arm.mode=nested
[ 0.054530] kvm [1]: nv: 568 coarse grained trap handlers
[ 0.054596] kvm [1]: nv: 664 fine grained trap handlers
[ 0.054642] kvm [1]: IPA Size Limit: 42 bits
[ 0.054649] kvm [1]: Non-architectural vgic, tainting kernel
[ 0.054651] kvm [1]: GICv3: no GICV resource entry
[ 0.054653] kvm [1]: disabling GICv2 emulation
[ 0.054654] kvm [1]: GICv3 with broken locally generated SEI
[ 0.054655] kvm [1]: GICv3 sysreg trapping enabled ([G0G1D], reduced performance)
[ 0.054682] kvm [1]: GIC system register CPU interface enabled
[ 0.054689] kvm [1]: vgic interrupt IRQ33
[ 0.054710] kvm [1]: VHE+NV2 mode initialized successfully
不过相比没有硬件支持嵌套虚拟化,使用纯模拟运行只有宿主机大约1/10性能的嵌套模拟机来说,
已经是不小的进步了。
看一下在宿主机,单层虚拟机和嵌套虚拟机的环境下,
该实例的硬盘I/O和CPU性能。
YABS (宿主机)
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2025-04-20 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
Wed Mar 4 18:19:31 EST 2026
ARM compatibility is considered *experimental*
Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 11 minutes
Processor : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores : 10 @ 2424.0000
3264.0000 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 15.3 GiB
Swap : 8.0 GiB
Disk : 1.1 TiB
Distro : Fedora Linux Asahi Remix 42 (Forty Two [Adams])
Kernel : 6.18.10-402.asahi.fc42.aarch64+16k
VM Type : NONE
IPv4/IPv6 : ✔ Online / ✔ Online
IPv6 Network Information:
---------------------------------
ISP : Online S.A.S.
ASN : AS12876 SCALEWAY S.A.S.
Host : Scaleway
Location : Paris, Île-de-France (IDF)
Country : France
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/nvme0n1p6):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 176.52 MB/s (44.1k) | 419.66 MB/s (6.5k)
Write | 176.41 MB/s (44.1k) | 432.14 MB/s (6.7k)
Total | 352.93 MB/s (88.2k) | 851.80 MB/s (13.3k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 813.56 MB/s (1.5k) | 1.32 GB/s (1.2k)
Write | 883.15 MB/s (1.7k) | 1.48 GB/s (1.4k)
Total | 1.69 GB/s (3.3k) | 2.81 GB/s (2.7k)
Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1808
Multi Core | 10302
Full Test | https://browser.geekbench.com/v5/cpu/24157607
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 2592
Multi Core | 12936
Full Test | https://browser.geekbench.com/v6/cpu/16866985
YABS completed in 6 min 33 sec
YABS (单层虚拟机)
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2025-04-20 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
Wed Mar 4 06:27:42 PM EST 2026
ARM compatibility is considered *experimental*
Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 0 minutes
Processor : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores : 10 @ ??? MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 9.8 GiB
Swap : 4.1 GiB
Disk : 74.1 GiB
Distro : Debian GNU/Linux 13 (trixie)
Kernel : 6.18.16
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
IPv4 Network Information:
---------------------------------
ISP : Online
ASN : AS12876 SCALEWAY S.A.S.
Location : Paris, Île-de-France (IDF)
Country : France
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 487.86 MB/s (121.9k) | 2.16 GB/s (33.7k)
Write | 487.54 MB/s (121.8k) | 2.22 GB/s (34.7k)
Total | 975.41 MB/s (243.8k) | 4.38 GB/s (68.5k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 2.00 GB/s (3.9k) | 2.00 GB/s (1.9k)
Write | 2.17 GB/s (4.2k) | 2.23 GB/s (2.1k)
Total | 4.17 GB/s (8.1k) | 4.24 GB/s (4.1k)
Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1687
Multi Core | 10015
Full Test | https://browser.geekbench.com/v5/cpu/24157634
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 2581
Multi Core | 12646
Full Test | https://browser.geekbench.com/v6/cpu/16867064
YABS completed in 6 min 36 sec
YABS (嵌套虚拟机)
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2025-04-20 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
Thu Mar 5 08:09:05 AM EST 2026
ARM compatibility is considered *experimental*
Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 12 minutes
Processor : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores : 10 @ ??? MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 5.8 GiB
Swap : 2.1 GiB
Disk : 37.0 GiB
Distro : Debian GNU/Linux 13 (trixie)
Kernel : 6.12.73+deb13-arm64
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
IPv4 Network Information:
---------------------------------
ISP : Online
ASN : AS12876 SCALEWAY S.A.S.
Location : Paris, Île-de-France (IDF)
Country : France
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 225.76 MB/s (56.4k) | 1.09 GB/s (17.0k)
Write | 225.62 MB/s (56.4k) | 1.12 GB/s (17.5k)
Total | 451.38 MB/s (112.8k) | 2.21 GB/s (34.6k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 2.19 GB/s (4.2k) | 2.56 GB/s (2.5k)
Write | 2.38 GB/s (4.6k) | 2.86 GB/s (2.7k)
Total | 4.57 GB/s (8.9k) | 5.43 GB/s (5.3k)
Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1661
Multi Core | 9537
Full Test | https://browser.geekbench.com/v5/cpu/24159165
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 2443
Multi Core | 8846
Full Test | https://browser.geekbench.com/v6/cpu/16876957
YABS completed in 7 min 41 sec