I've been trying to benchmark the performance of my Windows 10 bhyve VM for a while now, comparing various CPU topologies and pinning configurations. I plan to start a blog to share my findings, with this as one of the options for the first post.
The problem is that I give up after the benchmark programs gives me completely different results under exactly the same conditions. Today I found something.
I heard that the CPU frequency is controlled by the host, and one shouldn't pay attention to what is displayed in the VM, but I have noticed a clear correlation.
My CPU is AMD Ryzen 9 5950X. In Geekbench 6, there is a “Maximum Frequency” field. When it displays something around 5000 MHz, I get more or less the same benchmark results, and restarting the VM does not spoil them in any way. However, after the host restart, with an uncertain probability, this number can become equal to something close to the base frequency of my processor. In this case, the benchmark results are significantly reduced. Restarting the VM, as in the previous case, does not change anything. Restarting the host may help.
There is another program: PassMark PerformanceTest. The results in it are also changes along with that number from Geekbench. By the way:
So, performance of my VM becomes significantly lower than it should be from time to time, for unknown reason. What if the same happening to my poudriere build VM? This is a major blocker for my experience with bhyve. Any help is greatly appreciated.
The problem is that I give up after the benchmark programs gives me completely different results under exactly the same conditions. Today I found something.
I heard that the CPU frequency is controlled by the host, and one shouldn't pay attention to what is displayed in the VM, but I have noticed a clear correlation.
My CPU is AMD Ryzen 9 5950X. In Geekbench 6, there is a “Maximum Frequency” field. When it displays something around 5000 MHz, I get more or less the same benchmark results, and restarting the VM does not spoil them in any way. However, after the host restart, with an uncertain probability, this number can become equal to something close to the base frequency of my processor. In this case, the benchmark results are significantly reduced. Restarting the VM, as in the previous case, does not change anything. Restarting the host may help.
There is another program: PassMark PerformanceTest. The results in it are also changes along with that number from Geekbench. By the way:
So, performance of my VM becomes significantly lower than it should be from time to time, for unknown reason. What if the same happening to my poudriere build VM? This is a major blocker for my experience with bhyve. Any help is greatly appreciated.