bhyve FreeBSD 8.4 bhyve guest using ~25% CPU when idle

In the middle of retiring some old stuff and need a holding ground, and found some issues with jailing something this old (an 8.4 jail is certainly possible, but I've hit some software that just does not behave in a jail)...

Logging into the 8.4 guest, top shows 0% CPU usage, and other than sshd, no services are running.

But on the 13.3 host, I have this:

Code:
last pid: 50502;  load averages:  1.35,  0.72,  0.45                                                                  up 0+23:24:41  20:16:27
365 processes: 1 running, 364 sleeping
CPU:  0.6% user,  0.0% nice,  1.2% system,  0.0% interrupt, 98.2% idle
Mem: 58M Active, 1360M Inact, 5777M Laundry, 51G Wired, 3496M Free
ARC: 48G Total, 5301M MFU, 41G MRU, 1881K Anon, 190M Header, 702M Other
     45G Compressed, 52G Uncompressed, 1.15:1 Ratio
Swap: 16G Total, 2825M Used, 13G Free, 17% Inuse


  PID USERNAME    THR PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
84101 root         31  20    0  8254M   226M kqread  32 260:08  24.38% bhyve

I'm using bmd (https://github.com/yuichiro-naito/bmd) to "manage" the VMs. I get the same results whether I use a zvol or an image file, and with 1 CPU or 2, or 4. The loader is "bhveload". No VNC console, just serial. The state of bhyve generally seems to be "kqread"...

This is my first time doing much of anything with bhyve, but I did search a bit for any best practices on running older versions of FreeBSD and didn't come up with anything.

Can anyone point me in a direction here?
 
bhyve(8)
Code:
     -H          Yield the virtual CPU thread when a HLT instruction is
                 detected.  If this option is not specified, virtual CPUs will
                 use 100% of a host CPU.
 
Back
Top