In the following context, the server is the same but this time all five
guests have -c 4 per guest, so bhyve is asking 12 more cores than that
existing in hardware. Does the guest fail to load, do either guest or
The is core over commit, very common in the virtualization world,
bhyve does its best effort to give the guests cores as needed.
To add to what Rod said - bhyve uses a thread for each vCPU. It's up
to the FreeBSD scheduler to determine where/when these threads run.
It is possible for a guest to fail, for example if a spinlock times
out due to vCPUs not being able to run to release a lock. This is a
general problem with virtualization and can occur even on VMWare ESXi
with heavy oversubscription.
That being said, there is certainly scope to provide more information
to the FreeBSD scheduler so it can make better decisions when running VM
email@example.com mailing list
To unsubscribe, send any mail to