When attempting to browse specific cluster Performance Charts, the vCenter becomes unavailable, and will not return to a functional state without restarting services, or rebooting the vCenter.
vCenter 7.x
vCenter 8.x
Vsphere-ui service crashes due to java attempting to pull more memory than is available to the vsphere-ui service in the cloudvm-ram-size configuration. In the vsphere_client_virgo.log there will be evidence of an OutOfMemoryError: Java Heap Space error like this:
[2025-04-15T12:55:20.629-05:00] [INFO ] vc-service-async-pool-108 c.v.v.v.e.propertycollector.SolutionInstallPropertyCollector Scheduling re-subscription with delay of 5000 milliseconds.
[2025-04-15T12:55:20.674-05:00] [ERROR] VLSI-I/O dispatcher-4 com.vmware.vise.util.concurrent.WorkerThread VLSI-I/O dispatcher-4 terminated with exception: java.lang.OutOfMemoryError: Java heap space
vsphere-ui logs may show the task taking a long time as well:
[2025-04-10T11:23:31.554-05:00] [WARN ] http-nio-5090-exec-6 70000075 100007 200003 com.vmware.vise.util.concurrent.ExecutorUtil Task 'Property provider com.vmware.opsmgmt.client.advperfcharts.impl.PerformanceCountersPropertyProvider' was still runing at interruption moment after 121194 ms.To resolve this issue, increase the vsphere-ui ram settings in the cloudvm-ram-size settings in the vCenter. The steps to do that are provided here: Manually increasing the heap memory of components in vCenter Server 7.x and 8.x
cloudvm-ram-size -lcloudvm-ram-size -C XXXX vsphere-uicloudvm-ram-size -C 2048 vsphere-uiservice-control --stop vsphere-ui;service-control --start vsphere-uicloudvm-ram-size -l
It is also advised to lower the Statistics Collection Intervals of the clusters or inventory items that cause the service to crash. Investigate the current levels, and lower the levels if applicable via the steps provided here: Configuring Statistics Settings