Fixing High CPU Usage & Setting Custom CPU Cores on macOS VMs (Proxmox)
In this video Harvey shows you how to fix the **High CPU Usage** and set **Custom CPU Cores** on your virtualized macOS VM using our updated method for Proxmox.
If you appreciate our work, remember that everything we make is free — consider donating if you'd like to support development!
---
Important Information macOS only accepts CPU cores in **powers of 2**:
**1, 2, 4, 8, 16, 32, 64, ...**
We provide a workaround to use non-power-of-two core counts. ⚠️ This may or may not work for your system. If you encounter issues, simply revert the changes.
---
1. Editing Your VM Configuration
Open your Proxmox VM config:
sudo nano /etc/pve/qemu-server/[VMID].conf---
Intel CPUs
Add the `-smp` line for your desired number of cores to the end of your **Args** line.
Then in **Proxmox → Hardware → CPU**, set:
**1 socket + 4 cores**
---
Intel: Supported Core Configurations
Intel: 48 Core Examples
Two working options:
-smp 48,cores=2,sockets=24,threads=1,maxcpus=48-smp 48,cores=2,sockets=12,threads=2,maxcpus=48---
AMD CPUs
For AMD users, replace your current `-cpu` argument with:
args: <default-arg> -cpu hostThen simply set the desired number of CPU cores in **Proxmox → Hardware → CPU**.
---