UOS 里跑虚拟机卡顿?KVM 配置先查这里
虚拟机卡顿先查宿主机开没开硬件虚拟化、CPU/内存给够没、磁盘是不是共享盘;三项都对了再谈虚拟机镜像本身。
简短答案
虚拟机卡先查宿主机三件事:硬件虚拟化开关、资源分配、磁盘形态。宿主机环境以 UOS V25 桌面专业版 AMD64 或 UOS V20 桌面专业版 AMD64 为例;在 UOS 服务器 2510 ARM64 上跑则注意架构匹配。
排查步骤
# 1. 硬件虚拟化是否可用
egrep -c '(vmx|svm)' /proc/cpuinfo # 输出 >0 才可用
# 2. 看 KVM 模块在不在
ls /dev/kvm 2>/dev/null
# 3. 看虚拟机分配(以虚拟化配置为准)
virsh dominfo <虚拟机名>
现象对照
| 现象 | 原因 | 处理 |
|---|---|---|
egrep 输出为 0 |
BIOS 虚拟化没开 | BIOS 开虚拟化支持项 |
/dev/kvm 不存在 |
模块没加载或权限不对 | 加载 kvm 模块 |
| 开了虚拟化仍卡 | CPU/内存分配不足或磁盘用了慢的共享目录 | 加大资源,虚拟盘放独立分区 |
注意:ARM 宿主跑 x86 虚拟镜像会走模拟、极慢——架构必须匹配,以 UOS 服务器 2510 ARM64 条目说明的架构为准。
操作小结
- 先确认 BIOS 虚拟化开、
/dev/kvm存在。 - 资源与磁盘形态逐项加大/独立化。
- 宿主架构与虚拟镜像架构必须一致。
- 虚拟化支持以 UOS V25 桌面专业版 AMD64 条目说明为准。