mksmr wrote:With 8 physical cores in the host system, does this mean I cannot configure one guest with more than 8 cores, or I cannot configure guests with a total of more than eight cores altogether?
It is recommended to keep one core unassigned for the host to use. So technically, the total number of cores allocated to guests should be one less than the total host physical cores. In your case, 7 cores for the guests. One guest with 8 cores is pushing it, more than 8 would probably be a bad idea.
Also, more cores in a guest slows down the guest, due to overhead in Virtualbox scheduling the guest threads for the cores. Modern Windows is happy with two cores, and Windows 10 seems to need two cores. Throwing more cores is only helpful if you have a program installed that can use more cores (parallel-programmed) and needs to use them. A guest running two cores' worth of data will go faster on two cores than on three or four, according to forum gurus.
The guest does not actually "take" the number of cores you set in Virtualbox. It is allowed to use that number of cores when Virtualbox schedules the guest threads to use them. The host still has all eight cores to use. But if the guests totaling seven cores all go full throttle, then the host still has a core to run itself.
However, it is possible to over-provision the guest cores and still have stable running. I had two 2-core guests and a 1-core guest running on a four-core host, all OS's happy and stable. But not all OS's were going full throttle. Each had its bursts but they were low-usage most of the time. If they all went 105% on the reactor, then I'm sure the host would have choked.
I also run 2-core guests on a 2-core hyperthreaded laptop, and the gust & host stay stable. Just don't fold proteins in the guest... I am aware what might happen if the host and guests all want to use the over-provisioned cores, so it's a risk assessment.
mksmr wrote:8 physical cores, hyperthreading enabled (I know... but it's an entirely private system)
I haven't heard that hyperthreading is bad, only that Virtualbox doesn't use it. I have never turned off hyperthreading in a host PC, and I vaguely remember reading once that turning hyperthreading off makes the CPU run slower.
mksmr wrote:Running 7 virtual machines
More than two modern OS's on a platter drive will swamp the drive and kill the OS. Had that happen before. More OS's can run on an SSD, but even SSDs should be swampable at some point. How many host disks do these guests reside on?
The log just cuts off, with a lot of LsiLogic errors, a Guest Additions report (meaning the OS booted) and audio toggling. I don't know if any of this is normal.
I'd guess, after addressing any issues with CPU core assignments and disk positioning, see if there are common log entries in failing guest's logs.