I've been having the same issue where my Ubuntu MATE 22.04 guest VM constantly freezes. This is on a Windows 21H2 (OS Build 19044.2006) host, with VM Workstation 16.2.4 build-20089737. This happens regardless of the activity of the Guest VM, e.g. it even freezes when left idle after boot. This started a few weeks back after I had a few Windows updates forced onto me (corporate laptop...).
I let the guest sit idle except for a Clock running, to try to identify when the VM started to hang. And after about 20 minutes, I was not able to interact with the VM anymore. The VMWare log file contains around the time of the hang:
2022-10-10T06:49:57.489Z In(05) vmx Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 2479 1363
2022-10-10T06:51:05.220Z In(05) vmx VNET: MACVNetLinkStateEventHandler: event, up:0, adapter:1
2022-10-10T06:51:05.220Z In(05) vmx VNET: MACVNetLinkStateEventHandler: 'ethernet0' state from 5 to 7.
2022-10-10T06:51:05.220Z In(05) vmx VNET: MACVNetLinkStateEventHandler: event, up:1, adapter:0
2022-10-10T06:51:05.220Z In(05) vmx VNET: MACVNetLinkStateEventHandler: 'ethernet0' state from 7 to 2.
2022-10-10T06:51:10.230Z In(05) vmx VNET: MACVNetLinkStateTimerHandler: 'ethernet0' state from 2 to 6.
2022-10-10T06:51:10.331Z In(05) vmx VNET: MACVNetLinkStateTimerHandler: 'ethernet0' state from 6 to 1.
2022-10-10T06:51:15.364Z In(05) vmx VNET: MACVNetLinkStateTimerHandler: 'ethernet0' state from 1 to 5.
2022-10-10T07:07:25.411Z In(05) vmx GuestRpcSendTimedOut: message to toolbox timed out.
2022-10-10T07:07:25.411Z In(05) vmx Tools: [AppStatus] Last heartbeat value 1095 (last received 14s ago)
2022-10-10T07:07:25.411Z In(05) vmx TOOLS: appName=toolbox, oldStatus=1, status=2, guestInitiated=0.
2022-10-10T07:07:29.775Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out.
2022-10-10T07:07:29.775Z In(05) vmx TOOLS: appName=toolbox-dnd, oldStatus=1, status=2, guestInitiated=0.
2022-10-10T07:07:45.413Z In(05) vmx GuestRpcSendTimedOut: message to toolbox timed out.
2022-10-10T07:07:45.413Z In(05) vmx GuestRpc: app toolbox's second ping timeout; assuming app is down
2022-10-10T07:07:45.413Z In(05) vmx Tools: [AppStatus] Last heartbeat value 1098 (last received 13s ago)
2022-10-10T07:07:45.413Z In(05) vmx TOOLS: appName=toolbox, oldStatus=2, status=0, guestInitiated=0.
2022-10-10T07:07:45.420Z In(05) vmx GuestRpc: Reinitializing Channel 2(toolbox)
Something more weird is that there does seem to be some activity inside the guest VM. I have seen it update the time in the Clock application that I have open at least once. But I can't interact with the VM at all. Unfortunately, I only have a NAT network interface configured on the VM, so I can't check if it responds to network traffic. I doubt it though...
FYI the openvm-tools are running inside the VM...