I'm experiencing the same issue on my VMware Workstation Pro 16.2.4 with Windows 10 guest running on Linux host. The same problem I had several years ago on X1 Carbon 5th, actually on two other machines (X1 Extreme 3rd and X1 Carbon 9th).
I found this topic as I wanted to come back from Virtualbox environment (where I'm not experiencing this issue, even using exactly the same guest - exported to *vdi previously), so I've re-imported my guest to VMware again - Unfortunately just to remind myself of this VMware 100% CPU "feature"...
I think I tried every VMware configuration (CPU, GPU, memory, network, etc.) without success. Few years ago, as far as I remember, I tried also on different linux kernels, and on one of them running I didn't experience these freezes.
Problematic guest could run on VMware whole working day without single freeze, but sometimes it freezes continuously for an hour, at intervals of several seconds, in meantime the Host system is full of spare resources and shows no sign of virtual machine suffocation.
I will most likely try to figure it out in the coming days, as this issue effectively discourages me from using VMware in a professional environment - It's non-acceptable to get these freezes during your work, especially once you are on a voice-call.