Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2023 11:41:07 -0500
From:      Nikita Olenets <zeon@zeon.kiev.ua>
To:        Mario Marietto <marietto2008@gmail.com>
Cc:        =?UTF-8?Q?Julie_Koubov=C3=A1?= <julie@koubova.net>,  Miroslav Lachman <000.fbsd@quip.cz>, freebsd-virtualization@freebsd.org
Subject:   Re: Bhyve process consumes way too much CPU
Message-ID:  <CAJ5wse2Oyz%2B=P3ojNz8YqH79fKxJs7uOBzvMu7crkbxg_EykGQ@mail.gmail.com>
In-Reply-To: <CA%2B1FSihrMf77N1Ec1wyndmvmJg5g6Ya9KJjKm9XcsM6o7R5V0g@mail.gmail.com>
References:  <CABQ-j0ZH-OrZSb866iVMba-ZfxOsovGoyLd=YZ=auOiNtm-TkA@mail.gmail.com> <CABQ-j0bbTQWhM1wgYvDvvwpxQexqgtYDgN4vj8pYp2Ttu_WHHg@mail.gmail.com> <343e827b-a1dc-b69b-9dcc-c6675deac070@quip.cz> <CA%2B1FSihrMf77N1Ec1wyndmvmJg5g6Ya9KJjKm9XcsM6o7R5V0g@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000006cc96505f76bb6a1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

Is there any specific reason you want it to be installed under Ubuntu?
I=E2=80=99m asking this because I use HasOS(home assistant OS) which is bas=
ed on
Linux (can=E2=80=99t recall the distribution) and I=E2=80=99m running this =
for three years
now. No issues at all. I do have even passed through ZigBee usb stick and
it works just fine.

On Mon, Mar 20, 2023 at 11:12 Mario Marietto <marietto2008@gmail.com> wrote=
:

> Hello Julie.
>
> As I said some days ago,I'm trying to install homeassistant. For the
> moment I'm using Ubuntu 20.04 that I have installed on the Jetson nano,bu=
t
> later I will use Ubuntu within bhyve on FreeBSD. Unfortunately,a
> developer,I suppose,told me that homeassistant is not supported on ubuntu=
.
> In Fact I tried to do that following this tutorial :
>
> https://vikoky.medium.com/jetson-nano-powered-house-29ce73f11de4
>
> but I've got a lot of errors. I've started a thread on reddit,asking for
> help,here :
>
>
> https://www.reddit.com/r/homeassistant/comments/11wglx7/homeassisant_cant=
_be_installed_on_ubuntu_2004_the/
>
> and he/she told me that ubuntu is not supported. So,which linux
> distribution have you used within bhyve ? thanks.
>
> On Sun, Mar 19, 2023 at 7:12=E2=80=AFPM Miroslav Lachman <000.fbsd@quip.c=
z> wrote:
>
>> On 18/03/2023 14:59, Julie Koubov=C3=A1 wrote:
>> > Hey everyone,
>> >
>> > I'm running Linux (Home Assistant OS) in Bhyve on FreeBSD 13.1. I use
>> > PCI passthrough to allow the VM to access a USB card with a couple of
>> > radio dongles. The host machine is an Intel Core i3 13100 with 64 GB o=
f
>> > RAM. The CPU has 4 physical cores (8 hyper-threaded). The virtual
>> > machine is assigned four cores.
>> >
>> > The host load averages are 0.39 0.39 0.40 right now, which seems way
>> too
>> > much. The same workload was previously handled by a Raspberry Pi 4, an=
d
>> > the CPU usage there was under 10% when not doing anything special.
>> > Inside the guest OS, the CPU usage is reported around 5%, which seems
>> > reasonable.
>> >
>> > What's wrong? How can I start debugging this issue? I use ZFS on the
>> > host, vm-bhyve to manage the virtual machines, and I don't have a swap
>> > partition.
>>
>> I had similar problem few years ago. Never solved. Exhibited on bhyve
>> and VirtualBox too. The problem was "the more vCPU for VM, the slower VM=
".
>> Can you try to set just 1 vCPU to your VM? In my case, VM with 1 vCPU
>> was fast, almost no overhead, 2 v CPUs slightly slower but 4 or more was
>> slow as hell.
>> I would also recommend not to overprovision real CPU core count to vCPU
>> and not use multi/hyper threading cores as real cores. With your CPU,
>> use only 4 cores to assign to all your VMs (4 VMs with 1 vCPU each, or 2
>> VMs with 2 vCPU each, 1 VM with 4 vCPU)
>>
>> Miroslav Lachman
>>
>>
>>
>
> --
> Mario.
>
--=20
Nikita Olenets

--0000000000006cc96505f76bb6a1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hi,</div><div dir=3D"auto"><br></div><div dir=3D"auto">Is=
 there any specific reason you want it to be installed under Ubuntu?</div><=
div dir=3D"auto">I=E2=80=99m asking this because I use HasOS(home assistant=
 OS) which is based on Linux (can=E2=80=99t recall the distribution) and I=
=E2=80=99m running this for three=C2=A0years now. No issues at all. I do ha=
ve even passed through ZigBee usb stick and it works just fine.</div><div d=
ir=3D"auto"><br></div><div><div class=3D"gmail_quote"><div dir=3D"ltr" clas=
s=3D"gmail_attr">On Mon, Mar 20, 2023 at 11:12 Mario Marietto &lt;<a href=
=3D"mailto:marietto2008@gmail.com">marietto2008@gmail.com</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hello Julie.</d=
iv><div><br></div><div>As I said some days ago,I&#39;m trying to install ho=
meassistant. For the moment I&#39;m using Ubuntu 20.04 that I have installe=
d on the Jetson nano,but later I will use Ubuntu within bhyve on FreeBSD. U=
nfortunately,a developer,I suppose,told me that homeassistant is not suppor=
ted on ubuntu. In Fact I tried to do that following this tutorial :</div><d=
iv><br></div><div><a href=3D"https://vikoky.medium.com/jetson-nano-powered-=
house-29ce73f11de4" target=3D"_blank">https://vikoky.medium.com/jetson-nano=
-powered-house-29ce73f11de4</a></div><div><br></div><div>but I&#39;ve got a=
 lot of errors. I&#39;ve started a thread on reddit,asking for help,here :<=
/div><div><br></div><div><a href=3D"https://www.reddit.com/r/homeassistant/=
comments/11wglx7/homeassisant_cant_be_installed_on_ubuntu_2004_the/" target=
=3D"_blank">https://www.reddit.com/r/homeassistant/comments/11wglx7/homeass=
isant_cant_be_installed_on_ubuntu_2004_the/</a></div><div><br></div><div>an=
d he/she told me that ubuntu is not supported. So,which linux distribution =
have you used within bhyve ? thanks.<br></div></div><br><div class=3D"gmail=
_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Mar 19, 2023 at 7:12=
=E2=80=AFPM Miroslav Lachman &lt;<a href=3D"mailto:000.fbsd@quip.cz" target=
=3D"_blank">000.fbsd@quip.cz</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">On 18/03/2023 14:59, Julie Koubov=C3=A1 wrote:<=
br>
&gt; Hey everyone,<br>
&gt; <br>
&gt; I&#39;m running Linux (Home Assistant OS) in Bhyve on FreeBSD 13.1. I =
use <br>
&gt; PCI passthrough to allow the VM to=C2=A0access a USB card with a coupl=
e of <br>
&gt; radio dongles. The host machine is an Intel Core i3 13100 with 64 GB o=
f <br>
&gt; RAM. The CPU has 4 physical cores (8 hyper-threaded). The virtual <br>
&gt; machine is assigned four cores.<br>
&gt; <br>
&gt; The host load averages are 0.39 0.39 0.40 right now, which seems way t=
oo <br>
&gt; much. The same workload was previously handled by a Raspberry Pi 4, an=
d <br>
&gt; the CPU usage there was under 10% when not doing anything special. <br=
>
&gt; Inside the guest OS, the CPU usage is reported around 5%, which seems =
<br>
&gt; reasonable.<br>
&gt; <br>
&gt; What&#39;s wrong? How can I start debugging this issue? I use ZFS on t=
he <br>
&gt; host, vm-bhyve to manage the virtual machines, and I don&#39;t have a =
swap <br>
&gt; partition.<br>
<br>
I had similar problem few years ago. Never solved. Exhibited on bhyve <br>
and VirtualBox too. The problem was &quot;the more vCPU for VM, the slower =
VM&quot;.<br>
Can you try to set just 1 vCPU to your VM? In my case, VM with 1 vCPU <br>
was fast, almost no overhead, 2 v CPUs slightly slower but 4 or more was <b=
r>
slow as hell.<br>
I would also recommend not to overprovision real CPU core count to vCPU <br=
>
and not use multi/hyper threading cores as real cores. With your CPU, <br>
use only 4 cores to assign to all your VMs (4 VMs with 1 vCPU each, or 2 <b=
r>
VMs with 2 vCPU each, 1 VM with 4 vCPU)<br>
<br>
Miroslav Lachman<br>
<br>
<br>
</blockquote></div><br clear=3D"all"><br><span>-- </span><br><div dir=3D"lt=
r">Mario.<br></div>
</blockquote></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" =
data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Nikita Olenets<br>=
<br></div></div></div>

--0000000000006cc96505f76bb6a1--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ5wse2Oyz%2B=P3ojNz8YqH79fKxJs7uOBzvMu7crkbxg_EykGQ>