Hello everyone,
(Sorry I am good at writing in English, so I used ChatGPT to make up some of the problem description)
I'm encountering an issue with Unraid where launching an OpenWRT virtual machine causes my CPU usage to spike to full capacity, despite OpenWRT itself showing normal usage levels and no internal anomalies. Here’s a detailed description of the problem and what I’ve tried so far:
Setup:
Unraid Version: 6.12.13
CPU: N100
RAM: 16GB
Issue: Whenever I start the OpenWRT VM on Unraid, the CPU load becomes abnormally high. The issue resolves only when the VM is shut down. Weirdly, there’s no visible high resource usage within OpenWRT itself, and I no longer have access to qemu-agent data from within Unraid.
Troubleshooting Steps Taken:
I tried shutting down services within OpenWRT one by one, but it didn’t affect the CPU usage.
Moved the OpenWRT VM’s virtual disk to an SSD to eliminate potential I/O bottlenecks. This was also ineffective.
Switched between two types of virtual machines, i440fx and Q35, with no success.
Tested different versions of OpenWRT without any improvement.
Updated Unraid to version 6.12.13, which did not resolve the issue.
Additional Information:
The high CPU usage issue only stops when the OpenWRT VM is completely turned off.
Attached are some top command outputs from both Unraid and the OpenWRT VM for reference.
I’m really at a loss here and would appreciate any insights or suggestions on what could be causing this issue or how to fix it. Could it be related to the lack of qemu-agent data? How might I restore or check this?
Thank you in advance for any help you can provide!
Attachments:
CPU Usage after shutting down the VM
top in Unraid
top in OpenWRT VM
VM configuration page in Unraid WebUI