Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Feb 2025 19:40:57 +0400
From:      Antranig Vartanian <antranigv@freebsd.am>
To:        FreeBSD Louisville <freebsdlouisville@gmail.com>
Cc:        freebsd-virtualization@freebsd.org
Subject:   Re: Can I allocate some CPUs to the bhyve host?
Message-ID:  <13C5B773-5437-4087-9A88-AFD6C4A0F021@freebsd.am>
In-Reply-To: <978106d8-1ad0-4227-a387-aa4bece0b156@Gmail.com>
References:  <978106d8-1ad0-4227-a387-aa4bece0b156@Gmail.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
I think you can.

bhyve has an option named -p which maps the vcpu to the host cpu. In our 
cluster we have the following in vm-bhyve’s config file:

bhyve_options="-p 0:28 -p 100:156 -p 1:29 -p 101:157 -p 2:30 -p 102:158 -p 3:31 
-p 103:159 -p 4:32 -p 104:160 -p 5:33 -p 105:161 -p 6:34 -p 106:162 […] 197:253 
-p 98:126 -p 198:254 -p 99:127 -p 199:255”

Now, to be fair I am matching a single vCPU to a host CPU (and then using the 
cpuset subsystem to “Detach” that cpu from the host), but I don’t see a reason why 
you would not be able to match multiple vCPUs to a single host CPU. (someone 
correct me if I'm wrong).

Hope this helps.

—
Antranig Vartanian
https://antranigv.am/
PGP Key ID: 0x2D59F21C

> On 15 Feb 2025, at 7:34 PM, FreeBSD Louisville <freebsdlouisville@gmail.com> wrote:
> 
> It appears to me that a user could over-provision CPUs to guests, causing massive slowdown of the system.  Can I specify CPUs to be "locked" to the host?  If I have 16 processors available, could I start guests that want 32 CPUs?
> 
> 


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEElMZjj3yN+bx0tQ6G3jmYZi1Z8hwFAmewtYkACgkQ3jmYZi1Z
8hwq0g//QYFTeLKUw/55dEerGi3fQn6U85v1stL8hrDsTd6jVGL2W/j5j9mjyK6A
LlZLyEM+JRUdF6Fu3mjIYiww7fTKIbVQ1ZF6UgW/mp9pzLn+eEDpqso/nw1X/j62
IAWhF75mtFsql2+Vj2b7/DxofJXZHP2O1/CMdxdsF5vBuG8QPD6YNNAQdlHlBBxI
Z7Yjrra0uMmBvxKaEhdtfiF6W1U0GvxUwvN0zhNYu2xloq9T4mJ0ugdkiqjQS7Kk
4SKDYLAHYAs3Yd7uM071w7iLSuOoyOqiK8E0z9GXiBzen2cCo6AEdsfUiNCaiEhD
M+rpXTtGiKqtAEdzCZbd3QNgblcdVY8XfS7JVIJRlMFs+O+16d7oUM5d8NbjXaHM
YEAkxl2R/ggmVog/Gs94+tOtL82434N9fmWyVQwvwmrhlqZA7qQg60MCabYNsv7R
rziOolp67/uVtfxKHSddPr/oZmGsD20UKtpKvmsEeR+NpMbpvgvi/DSJD4EamM3B
O+Tr1nlz5fRgX+iOxPOXH32a2gGHkixNzdWC9O+A1/voRZDnauJS3dpRmKWhcKDm
zQhJ7hUkaX/XTNGYjz39t6DuygeFfZbBCwc9Q+R3FOvaL3cDXIha4J+5hnKTONMn
ow9P+XrDP5XQ7pgFM2veUIx5/nrZXVzcAyUEY6XRyamx3kwUW10=
=izf9
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13C5B773-5437-4087-9A88-AFD6C4A0F021>