hi,
i'm relatively new to all of this, so bear with me.
got some questions regarding performance.
specs:
3970x 32c amd
128gb ddr4
2080ti
1080ti
gigabyte trx40 aorus master
3x nvme pcie x4
2nd node for vm's with truenas & plex
got 3 vm's running while benchmarking: windows 10, 2x ct for pihole and bind dns (those shouldnt cause many cpu cycles, should they?)
here's my vm config:
grub config:
1.) what can i do to optimize this to get performance that's closer to baremetal? 16% performance hit seems a bit high to me.
maybe also bios settings?
2.) i noticed in windows task mgr cpu speed is always 3.7ghz, however if i check mhz in prox host, it's usually above 4-4.1 ghz (i run a custom liquid cooling loop) is there any way to report those speeds to windows?
3.) is there a way to control cpu related settings from within the host? (prolly no cause of the nature of the beast, think stuff like amd ryzen master)
4.) what are the options for me to be able to use power saving features on prox itself, as it's always at max mhz? (which isnt alway needed ofc)
5.) how is proxmox interacting with cores? i know i can overprovision, but a) by how much b) does it makes sense to disable smt/ht and let proxmox handle that?
6.) i do game sometimes, and i know there's game mode on trx 40 which afaik disables some cores to focus power and cooling on the remaining ones. i think it limits core count to 16 (feel free to correct) on all the 4 dies, how does proxmox play with that? should i use a different config with the 1:1 core ratio in the config? if not: what should i set?
7.) ballooning not working: i installed balooning driver & enabled the service, confirmed it was running however proxmox still reports almost full ram usage for the vm, which is obv incorrect. any ideas?
let me know if you need more info to diag!
thanks,
rapha
i'm relatively new to all of this, so bear with me.
got some questions regarding performance.
specs:
3970x 32c amd
128gb ddr4
2080ti
1080ti
gigabyte trx40 aorus master
3x nvme pcie x4
2nd node for vm's with truenas & plex
got 3 vm's running while benchmarking: windows 10, 2x ct for pihole and bind dns (those shouldnt cause many cpu cycles, should they?)
here's my vm config:
Code:
agent: 1
balloon: 5000
bios: ovmf
boot: order=scsi0
cores: 64
cpu: host,flags=+amd-no-ssb;+pdpe1gb;+aes
efidisk0: behemoth_vms:100/vm-100-disk-0.qcow2,size=128K
hostpci0: 21:00,pcie=1,romfile=2080ti.rom,x-vga=1
hostpci1: 4b:00,pcie=1,romfile=1080ti.rom
hostpci3: 04:00.3,pcie=1
hostpci4: 23:00.3,pcie=1
hostpci5: 47:00.1,pcie=1
hostpci6: 47:00.3,pcie=1
ide2: behemoth_images:iso/virtio-win-0.1.185.iso,media=cdrom,size=402812K
machine: q35
memory: 96000
name: win10
net0: virtio=xxxx,bridge=vmbr0
net1: virtio=xxxx,bridge=vmbr1
numa: 1
onboot: 1
ostype: win10
parent: test
scsi0: redacted nvme ssd
scsi1: redacted nvme ssd
scsi2: redacted nvme ssd
scsihw: virtio-scsi-pci
smbios1: uuid=xxxxxxxxxxx
sockets: 1
vga: none
vmgenid: 4c07dfbb-f2cd-4919-a5c6-1dd03fae0db2
Code:
GRUB_CMDLINE_LINUX_DEFAULT="nofb console=tty0 video=efifb:off amd_iommu=on pcie_acs_override=downstream"
1.) what can i do to optimize this to get performance that's closer to baremetal? 16% performance hit seems a bit high to me.
maybe also bios settings?
2.) i noticed in windows task mgr cpu speed is always 3.7ghz, however if i check mhz in prox host, it's usually above 4-4.1 ghz (i run a custom liquid cooling loop) is there any way to report those speeds to windows?
3.) is there a way to control cpu related settings from within the host? (prolly no cause of the nature of the beast, think stuff like amd ryzen master)
4.) what are the options for me to be able to use power saving features on prox itself, as it's always at max mhz? (which isnt alway needed ofc)
5.) how is proxmox interacting with cores? i know i can overprovision, but a) by how much b) does it makes sense to disable smt/ht and let proxmox handle that?
6.) i do game sometimes, and i know there's game mode on trx 40 which afaik disables some cores to focus power and cooling on the remaining ones. i think it limits core count to 16 (feel free to correct) on all the 4 dies, how does proxmox play with that? should i use a different config with the 1:1 core ratio in the config? if not: what should i set?
7.) ballooning not working: i installed balooning driver & enabled the service, confirmed it was running however proxmox still reports almost full ram usage for the vm, which is obv incorrect. any ideas?
let me know if you need more info to diag!
thanks,
rapha
Last edited: