- Oct 23, 2000
- 9,165
- 733
- 126
I've been volun-told (told that I volunteered) to assist some of our software engineers with setting up Linux VMs on their Windows 10 workstations so they can do some development in Linux.
Since I have almost no experience with Linux OR with Hyper-V VMs, I decided to play around with making some VMs on my personal computer at home that has a Ryzen 9 3900X, 32GB RAM, and lots of free drive space on a second SSD where the VM drives are located. I set up four identical VMs running Linux Mint 20, each with two CPUs, 4GB RAM, and 20GB of drive space. No problem installing and running them all at the same time. I haven't done anything else inside any of them yet except to install the latest version of the BOINC client and attached them to a few projects to see how VMs and the host system behave when the VMs are being stressed out with 100% CPU usage.
The results have me confused and I hope someone here can help me sort them out so I can have an idea where to start looking if the engineers run into similar problems.
VM 1 has absolutely no problems. Happily crunching along on various tasks from the projects, reporting results, and receiving appropriate credits.
VM 2 is running and returning work, but I cannot get the BOINC Manager to open on the VM screen. Nothing at all happens when I click on the BOINC Manager shortcut. I have rebooted the VM and the host machine and tried reinstalling BOINC in the VM, but I'm honestly not sure I did that right. A side effect of this is that it's still reporting the default CPU benchmark speed and not getting proper credits since I can't manually run a benchmark to get a real CPU score in the BOINC Manager.
VM 3 pretends to be running, but after a few initial tasks from the projects I assigned, it is now only working on a single iThena task (non-CPU-intensive project that does network mapping tests) and a single WUProp task (another non-CPU-intensive project that collects statistics on work done for any BOINC projects running on the system), and will not even try to request work from any of the 'normal' projects. When I do a manual update to get new work, the BOINC event viewer says, "Not requesting tasks: don't need (not highest priority project)" which doesn't make sense. Even if it's not the highest priority project - and all projects are exactly the same priority - that should only apply when other projects already have enough work in the queue. And there's nothing else running on this system/VM.
VM 4 doesn't even pretend to be running BOINC. It got a few tasks at first as well. But now it won't even do work for the NCI projects iThena and WUProp. It's just sitting there with an empty queue and gives that same "Not requesting tasks: don't need" message that VM3 has if I try to manually request new work for any normal projects.
BOINC isn't the real priority here. I mostly just wonder why the four identical VMs are behaving so differently, and if there's anything I can to do troubleshoot them to try to find out why they aren't all showing the same behavior.
Since I have almost no experience with Linux OR with Hyper-V VMs, I decided to play around with making some VMs on my personal computer at home that has a Ryzen 9 3900X, 32GB RAM, and lots of free drive space on a second SSD where the VM drives are located. I set up four identical VMs running Linux Mint 20, each with two CPUs, 4GB RAM, and 20GB of drive space. No problem installing and running them all at the same time. I haven't done anything else inside any of them yet except to install the latest version of the BOINC client and attached them to a few projects to see how VMs and the host system behave when the VMs are being stressed out with 100% CPU usage.
The results have me confused and I hope someone here can help me sort them out so I can have an idea where to start looking if the engineers run into similar problems.
VM 1 has absolutely no problems. Happily crunching along on various tasks from the projects, reporting results, and receiving appropriate credits.
VM 2 is running and returning work, but I cannot get the BOINC Manager to open on the VM screen. Nothing at all happens when I click on the BOINC Manager shortcut. I have rebooted the VM and the host machine and tried reinstalling BOINC in the VM, but I'm honestly not sure I did that right. A side effect of this is that it's still reporting the default CPU benchmark speed and not getting proper credits since I can't manually run a benchmark to get a real CPU score in the BOINC Manager.
VM 3 pretends to be running, but after a few initial tasks from the projects I assigned, it is now only working on a single iThena task (non-CPU-intensive project that does network mapping tests) and a single WUProp task (another non-CPU-intensive project that collects statistics on work done for any BOINC projects running on the system), and will not even try to request work from any of the 'normal' projects. When I do a manual update to get new work, the BOINC event viewer says, "Not requesting tasks: don't need (not highest priority project)" which doesn't make sense. Even if it's not the highest priority project - and all projects are exactly the same priority - that should only apply when other projects already have enough work in the queue. And there's nothing else running on this system/VM.
VM 4 doesn't even pretend to be running BOINC. It got a few tasks at first as well. But now it won't even do work for the NCI projects iThena and WUProp. It's just sitting there with an empty queue and gives that same "Not requesting tasks: don't need" message that VM3 has if I try to manually request new work for any normal projects.
BOINC isn't the real priority here. I mostly just wonder why the four identical VMs are behaving so differently, and if there's anything I can to do troubleshoot them to try to find out why they aren't all showing the same behavior.