mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-20 18:23:47 +00:00
fix: QEMU guest agent VMs now show memory usage correctly
- Fall back to vmStatus.Mem when guest agent doesn't report FreeMem - Fixes issue where VMs with guest agent showed 0% memory usage - Addresses issue #294
This commit is contained in:
@@ -857,9 +857,12 @@ func (m *Monitor) pollVMs(ctx context.Context, instanceName string, client PVECl
|
||||
if vmStatus.FreeMem > 0 {
|
||||
// Guest agent reports free memory, so calculate used
|
||||
memUsed = memTotal - vmStatus.FreeMem
|
||||
} else if vmStatus.Mem > 0 {
|
||||
// No guest agent free memory data, but we have actual memory usage
|
||||
// Use the reported memory usage from Proxmox
|
||||
memUsed = vmStatus.Mem
|
||||
} else {
|
||||
// No guest agent data - show 0% usage instead of incorrect 100%
|
||||
// This indicates the guest agent is not installed/running
|
||||
// No memory data available at all - show 0% usage
|
||||
memUsed = 0
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user