IMHO...
Task Manager (or whatever they call it now) should show all running tasks and allow you to sort by CPU time.
Sort by CPU time and you’ll see the top process that’s chewing up CPU.
I know.
The thing was showing 7% CPU usage and 42% physical memory usage when it starts freezing, which looks like its thinking but nothing happens