Hi all,
I’m hoping someone can help shed some light on a performance issue I’m seeing with a Windows Server 2025 VM.
RAM: 64GB DDR4
CPU: 2 x Intel Xeon E5-2680 v3 (24 cores total, 48 threads)
Storage: SSD (local storage, same SSD used by other VMs without issue)
Proxmox version: Lastest version
Currently running VMs:
The problem is that Windows Server 2025 VM constantly shows around 50–60% CPU usage in Proxmox, even when mostly idle. Memory usage is fine (around 30%).
Inside Windows:
Despite that, the server still feels laggy:
Other VMs on the same host and same SSD do NOT show this behaviour.
Given that other VMs (Linux however) on the same hardware run smoothly, I’m trying to determine whether this is:
Any guidance would be greatly appreciated.
Thank you.
I’m hoping someone can help shed some light on a performance issue I’m seeing with a Windows Server 2025 VM.
Host Specs
Server: HPE DL380 Gen9RAM: 64GB DDR4
CPU: 2 x Intel Xeon E5-2680 v3 (24 cores total, 48 threads)
Storage: SSD (local storage, same SSD used by other VMs without issue)
Proxmox version: Lastest version
Currently running VMs:
- Debian
- 12GB RAM
- 4 vCores
- 60GB disk
- Runs perfectly fine
- VirtIO NIC
- Ubuntu
- 8GB RAM
- 4 vCores
- 60GB disk
- VirtIO NIC
- Also runs fine
- Windows Server 2025 (Problem VM)
- 12GB RAM (12288 MiB)
- 1 socket, 4 cores (4 vCPUs total)
- Intel E1000 NIC
- CPU type: host
- NUMA: disabled
- Disk: 100GB
- Bus: VirtIO SCSI
- Cache: Default (No cache)
- Discard: enabled
- IO thread: enabled
- SSD emulation: enabled
- Asynchronous IO: io_uring
The problem is that Windows Server 2025 VM constantly shows around 50–60% CPU usage in Proxmox, even when mostly idle. Memory usage is fine (around 30%).
Inside Windows:
- Initially saw TiWorker and Windows Modules Installer Worker high CPU (expected after install). System Interrupts service is also a service that comes up on the top when sorting by highest CPU usage
- Ran DISM cleanup.
- Activated Windows.
- Set power plan to High Performance.
- Added Defender exclusions.
- Rebooted multiple times.
Despite that, the server still feels laggy:
- Server Manager takes a long time to open.
- General UI responsiveness feels delayed.
- IIS (running locally on this server) is slower than expected when accessed from another PC.
- Clicking around sometimes feels sticky.
Other VMs on the same host and same SSD do NOT show this behaviour.
What I’ve Checked
- CPU type is set to host.
- 1 socket, 4 cores.
- NUMA disabled.
- SSD storage.
- Other VMs on same storage are fine.
- RAM increased from 8GB to 12GB.
- Host is not under memory pressure.
Questions
- Is 50–60% CPU usage on Windows Server 2025 considered normal in a VM like this?
- Would using "Default (No cache)" for disk cache impact responsiveness?
- Should I try write-back cache instead?
- Any known performance quirks with Windows Server 2025 on Proxmox?
- Is there anything in the above config that stands out as suboptimal?
- Could the NIC being E1000 be a big contributor to this?
Given that other VMs (Linux however) on the same hardware run smoothly, I’m trying to determine whether this is:
- A Windows Server 2025 behaviour issue
- A disk cache configuration issue
- Something subtle in CPU scheduling
- Or something else entirely
Any guidance would be greatly appreciated.
Thank you.