To start, I am trying to optimize performance with Proxmox VMs to use as much of my host CPU performance within 1-2 generations of current. My host machine is running a Ryzen 5800X. All the machines I will be running these VMs will be at least that generation or better. While performance testing between host and kvm64, host is almost similar performance to bare metal, while kvm64 takes a hit in some areas.
1. Reviewing the docs here - https://localhost:8006/pve-docs/cpu-models.conf.5.html. It states that /etc/pve/virtual-guest/cpu-models.conf is where you can go to add custom CPU models. When I visit virtual-guest, its empty, does this file need to be created for any custom CPU flags?
2. When I read the docs, it states that
1. Reviewing the docs here - https://localhost:8006/pve-docs/cpu-models.conf.5.html. It states that /etc/pve/virtual-guest/cpu-models.conf is where you can go to add custom CPU models. When I visit virtual-guest, its empty, does this file need to be created for any custom CPU flags?
2. When I read the docs, it states that
reported-model:
has to be one of the listed options. Suppose you make a cpu model:
of custom-zen3
and the reported model of kvm64
with additional flags that are supported on Zen 3, 5000 series chips. How does this work when moving between node servers? Does it just work as kvm64 or do I need to create a custom-zen3
on the second machine for the VM to transfer?