Memory Health is monitored through two primary lenses: the physical integrity of the hardware (Hardware State) and the availability of memory resources (Reservation State).
The hardware status is determined by the Exponentially Weighted Moving Average (EWMA) of corrected errors and the cumulative count of uncorrected errors.
A Machine Check Exception (MCE) is a hardware error detected by the CPU. These typically signal significant issues such as ECC memory errors, processor cache failures, system bus faults, or thermal issues.
Status | Condition Logic | Default Thresholds |
Green | MCE counts are within healthy operational limits. | N/A |
Yellow | EWMA of corrected errors exceeds MCERateYellow OR total uncorrected errors exceed MCEUncorrYellow. | 20 - MCERateYellow and |
Red | EWMA of corrected errors exceeds MCERateRed OR total uncorrected errors exceed MCEUncorrRed. | 1200 - MCERateRed and 10 -MCEUncorrRed |
This state monitors the host's ability to fulfil memory guarantees for virtual machines and system processes.
Description:
The Memory Health service aggregates various counters to provide a holistic view of the subsystem. Anomalies in any of the following may trigger a Warning or Critical status:
VCF Operations 9.x
If the Hardware State is triggered, the physical integrity of the DIMMs or CPU may be compromised.
cat /var/log/vmkernel.log | grep -i "MCE"
A Reservation State warning indicates that the host's "admission control" is reaching its limit.