--- title: "Virtual Machines. Idle VMs" description: "This report shows a list of idle VMs in terms of CPU, memory, disk and network utilization. Idle VMs are virtual machines that remain running even though they are no longer used, for example the project or POC is complete — but the virtual..." canonical: "https://helpcenter.veeam.com/docs/mp/reports/idle_vms_hyperv.html" breadcrumb: "Veeam MP Report Knowledge > Veeam Hyper-V Analysis Reports > Virtual Machines. Idle VMs" dateModified: "2026-09-10" --- # Virtual Machines. Idle VMs This report shows a list of idle VMs in terms of CPU, memory, disk and network utilization. ## Description Idle VMs are virtual machines that remain running even though they are no longer used, for example the project or POC is complete — but the virtual machines were never decommissioned. These Idle (aka 'Zombie') VMs consume CPU, memory and storage resources that could be used by other active machines. ## Parameters Date/time Selection: defines a time period to analyze in the report. ::: note With default data grooming and aggregation settings, the current date may not have a datapoint in the data warehouse. In this case, the object will be marked **Unmonitored** for the current day, which means the object will have downtime. For more accurate reporting results, you can exclude the current day from the reporting period. ::: Scope: defines a list of Groups or Objects that will be analyzed in the report (by default, the **Veeam Hyper-V Virtual Machines** **Group** is selected). The **Add Group** option returns a Group and all objects that a group contains (with all performance counter instances). The **Add Object** option returns only the selected object. Max CPU usage (MHz, use 0 to ignore this parameter): defines CPU usage threshold. If the maximum CPU usage for a VM is below the threshold during certain number of days (defined by Idle Ratio (%)), the VM will be considered as “Idle”. Use 0 to ignore this parameter. Max Active Memory (MB, use 0 to ignore this parameter): defines memory usage threshold. If the maximum memory usage for a VM is below the threshold during certain number of days (defined by Idle Ratio (%)), the VM will be considered as “Idle”. Use 0 to ignore this parameter. Max Disk Usage (KB/s, use 0 to ignore this parameter): defines disk space threshold. If the maximum disk usage for a VM is below the threshold during certain number of days (defined by Idle Ratio (%)), the VM will be considered as “Idle”. Use 0 to ignore this parameter. Max Network Usage (KB/s, use 0 to ignore this parameter): defines network usage threshold. If the maximum network usage for a VM is below the threshold during certain number of days (defined by Idle Ratio (%)), the VM will be considered as “Idle”. Use 0 to ignore this parameter. Idle Ratio (%): defines the percentage of days in the reporting period when the maximum resource usage (CPU, Memory, Disk and Network) of the VM was below the selected thresholds. ::: note If you define multiple thresholds, the VM will be considered idle if its resource usage is below all specified thresholds. ::: ## Sample Usage Report on virtual machines CPU and memory performance for this week to identify VMs that can be considered as candidates for powering off or decommissioning. Identify VMs that stayed idle longer than the half of the reporting period. ### Instructions 1. Open the Virtual Machines. Idle VMs report. 2. From the **From** list, select *This Week* > *Monday* . From the **To** list, select *This Week* > *Friday* . 3. In the **Scope** section, select VMs to include in the report. Click **Add Object** . In the **Add Object** window, click **Options** . In the **Options** window, click **Add** . In the **Class Name** search box, enter *virtual machine* and click **Search** . Select the *Hyper-V Virtual Machine (Veeam MP)* class in the list of search results, click **Add** and click **OK** . In the **Options** windows, click **OK** to apply the filter. In the **Add Object** window, click **Search** . The search will return a list of objects that belong to the *Hyper-V Virtual Machine (Veeam MP)* class. Select all virtual machines in the list, click **Add** and click **OK** . 4. In the **Max CPU usage (MHz)** and **Max Active Memory (MB)** fields, enter *1000* . Do not change other threshold values. 5. In the **Idle Ratio (%)** field, enter *50* . 6. Click **Run** to view the report. **Report Output** The report will show the list of virtual machines that stayed idle longer than half of the reporting period. Particularly, these are VMs whose maximum CPU usage was reported below 1000 MHz, and maximum memory usage way reported below 1000 Mb for at least 3 days of the week. The **Summary** doughnut charts will show the following information: - Total number of idle, switched-off and normal VMs (VMs that are neither idle, nor switched-off) - Total CPU, memory, network and disk usage for idle and normal VMs - Total storage consumption for idle and normal VMs The **Top 10 Storage Devices by Wasted Space** chart will show 10 storage devices with the highest amount of storage consumed by idle, switched-off and normal VMs. The details table will show the following details for idle VMs:
|
Column |
Description |
|---|---|
|
Virtual Machine |
Name of the idle virtual machine. |
|
CPU Usage (MHz, max) |
Maximum level of CPU usage for the VM during the selected period. |
|
Active Memory (MB, max) |
Maximum level of memory usage for the VM during the selected period. |
|
Disk Usage (KB/s, max) |
Maximum level of disk usage for the VM during the selected period. |
|
Network Usage (KB/s, max) |
Maximum level of network usage for the VM during the selected period. |
|
Days Analyzed |
Number of days in the reporting period. |
|
Idle Ratio (%) |
Number of days when the VM was in the idle state against the number of days in the reporting period (in percent). |
|
Down Time (%) |
Amount of time when the VM was in the Critical State against the amount of time in the reporting period (in percent). Critical State means that the VM was powered off or non-operating. Other unhealthy states, such as Unmonitored, are not taken into account. |
|
Storage Space Allocated (GB, current) |
Amount of storage space allocated for the VM, as per the end of the reporting period. |