It's hard to tell from the graph you attached.
20% and 18% free is pretty high (80% and 82% usage) so I'm not surprised some of the cores are running close to 100%.
I think you're OK memory wise. You can look in the DRS monitor to see if the CPU demand of your VMs is met (if you have it), they may be just fine.
You can also run esxtop on the host to see if some VMs have high CPU ready % values. Above 10% isn't good.