In this case, there is a theory that limiting CPU usage is better than reducing the number of active cores. The former approach allows all vCores to operate at a reduced capacity, enabling them to 'breathe,' while the latter essentially deactivates some cores while maintaining full power usage for the remaining ones.
If I limit my CPU usage, do I still need to limit my vCores?
That depends. Each vCore is assigned 2 GB of RAM. So the ratio between your vCores and your total RAM needs to be least 1/2.
Even if you limit your overall CPU usage, this ratio needs to stay the same, or you will go OOM (Out of Memory).
The only case in which you may not need to limit your vCores number, is if you assign less RAM to each vCore by Limiting the RAM assigned to each vCore (This, though, it's not the best for your node performance).