In testing this in my lab and reading the vCPU rightsizing blog in your document, I don't understand how to set what you output shows for many VMs. In vCenter Web Client we can adjust CPU & Cores per Socket. Most best practice docs have said keep Cores per socket to 1 except when exceeding NUMa or for workloads like SQL. In my example VM I had 4 CPU (top line) and 1 Cores per socket defined for Server 2019 VM. The script said to change this to 1 CPU (top line) and 4 cores per socket (optimal sockets=1, optimal cores=4). You cannot adjust bottom cores per socket past 1 unless CPU (top line is greater than 1 CPU. Am I missing something here?