~/talk

The Traps of Using Hyper-V Features in KVM Environment

Talkat KVM Forum 2021 · 2021-09-15..09-16· [kubernetes]
name:Liang Li
links:none on file
slides:none on file

KVM exposes many Hyper‑V features to improve Windows performance but enabling them can hurt real workloads: cloud gaming shows 35,000 IPIs/sec spikes and one‑to‑many APIC sends ~200/sec, and enabling Hyper‑V timers drops high‑end frame rates (proportion with fps >55 drops 10%). Root cause is timer selection: S‑timer (HV STIMER) forces software interrupt injection and raises VM exits. Tested fixes include disable hypervisor CPUID, change Windows timer selection, or patch HV timer handling (disable AUTOEOI, use APIC MSR, optimize interrupt‑induced VMX); prototype patches make S‑timer cost similar to local APIC and restore performance.

AI-written summary · about

  1. 0:00Intro
  2. 0:36Content
  3. 1:05Background
  4. 2:15Workload characteristics of cloud gaming
  5. 4:33Performance comparison with different config
  6. 6:08How Windows guest choose system timer
  7. 7:34Virtualization officiency of different system timers
  8. 9:30Cause Analysis
  9. 11:51Solutions
  10. 14:53Effect of optimization
  11. 16:20Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.