get_resource_pool_usage
Retrieve per-pool CPU and memory reservations, limits, and usage to diagnose VM throttling when the host isn't busy. Identify if a resource pool cap is the cause.
Instructions
[READ] Per-resource-pool CPU/memory reservation, limit, and current usage.
Returns the list envelope with a real total; each row has name,
cpu_reservation_mhz, cpu_limit_mhz, cpu_usage_mhz, mem_reservation_mb,
mem_limit_mb, mem_usage_mb, sorted by memory usage descending. A limit of -1
means unlimited. Pool names are not cluster-qualified, so identical names in
different clusters may look alike.
Use this when a VM is throttled but its host is not busy — the cap is usually the pool. Then get_vm_performance to see which VMs in it are demanding, or get_cluster_health_summary for the cluster-level picture.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max pool rows to return (None = all). | |
| target | No | vCenter/ESXi target from config (default if omitted). |