I have an older (Intel) MacBook Pro. I am using VMWare Fusion Player for MacOS, version 13.5.1.
So I run the GNS3 Client (version 2.2.41) on the Mac, and I run a GNS3 VM (version 2.2.41) in VMWare Fusion Player. The GNS3 VM is a complete virtual machine, built on Linux, and can run as a VM in VMWare Player or Workstation on your Windows 10 PC. You would not build a Windows VM in VMWare Workstation in order to then run the GS3 VM in it. The GNS3 VM will just be the VM that you launch, and then use the GNS3 client to connect to it and manage/build your virtualized networks.
In addition, I have a Linux server running on a Dell mini tower and it also runs GNS3 server (2.2.41), in KVM. It has two 1TB hard drives and a 500GB SSD (where Linux is running). I loaded it up with 64GB of RAM, so I never run out of RAM, even on large emulated networks with 20 devices (largest so far).
I set up the GNS3 client to have several different startup options:
- Run GNS3 in the client (which is very limited)
- Run GNS3 VM server in VMWare Fusion Player
- Run GNS3 server in Linux.
The GNS3 client can use one, some, or all of the above options to build the network. The GNS3 server and GNS3 VM support all of the QEMU devices.