I will start by saying I am a bit of a Proxmox noob
Once installed i created a VM using the default params to virtualize my truenas instance. After realizing that passing disks is both tedious and not recommended, I redid the machine as q35 with EFI boot and passed the whole PCI-E Sata controller to the VM. The VM has 190GB of RAM allocated (ballooning from a min 32GB )
In this new configuration, the new machine seems to go though a strange "limbo phase" every time it boots up: the host starts allocating the whole 190GB of ram in 1-2 GB/s increments (this might take a few minutes). Once it allocates everything, the VM starts booting but the host memory usage never drops from the max 190GB, even though the VM reports using only 8-10GB of RAM. Almost as if the balooning never worked and it allocates the max on the host side upfront.
How could this be explained? Is this the normal behaviour with q35 machines ?
Once installed i created a VM using the default params to virtualize my truenas instance. After realizing that passing disks is both tedious and not recommended, I redid the machine as q35 with EFI boot and passed the whole PCI-E Sata controller to the VM. The VM has 190GB of RAM allocated (ballooning from a min 32GB )
In this new configuration, the new machine seems to go though a strange "limbo phase" every time it boots up: the host starts allocating the whole 190GB of ram in 1-2 GB/s increments (this might take a few minutes). Once it allocates everything, the VM starts booting but the host memory usage never drops from the max 190GB, even though the VM reports using only 8-10GB of RAM. Almost as if the balooning never worked and it allocates the max on the host side upfront.
How could this be explained? Is this the normal behaviour with q35 machines ?