host_memory_tiering
Inspects ESXi hosts to report DRAM and NVMe tier sizes and compute uplift ratio. Reveals how much apparent RAM is backed by NVMe instead of DRAM.
Instructions
[READ] Per-host memory tiering (vSphere 9.1) and NVMe uplift ratio.
When to use: to see which ESXi hosts back RAM with NVMe (memory tiering, 8.0U3+), how large each tier is, and how much of a host's apparent memory rides on NVMe rather than DRAM. This is the only source of measured tier byte sizes.
Returns the list envelope {items, returned, limit, total, truncated, hint}. Each row: host, tiering_type (noTiering|hardwareTiering|softwareTiering), tiering_active, dram_gb, nvme_gb, total_tiered_gb, uplift_ratio (total/DRAM, None if DRAM unknown), and a per-tier breakdown. A host with tiering off reads as tiering_type "noTiering", nvme_gb 0.0 — that is a real "checked, none", not a gap.
Gotchas: reads pyVmomi HostSystem.hardware.memoryTierInfo (needs ESXi 8.0U3+/9.x); older hosts report tiering_type "unknown". Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max host rows (None = all). | |
| target | No | vCenter/ESXi target from config (default if omitted). | |
| host_name | No | Filter to one host by exact name (None = all). |