OS/2, eCS & ArcaOS - Technical > Virtualization

Very poor performance of ArcaOS on VirtualBox 7 on Intel Mac

<< < (2/8) > >>

Paul Smedley:

--- Quote from: KO Myung-Hun on February 02, 2025, 08:18:37 am ---In my cases, setting CPU count to 1 increased performance. More CPUs than 1 decreased performance to 5x to 10x, especially when using autotools and cmake and so on.

--- End quote ---
See reply #804 of https://www.os2world.com/forum/index.php?topic=3182.795 for my experiences.

Lars:
I never was able to run eCS with more than one core on Virtualbox.
The test that will always fail is to run a makefile that calls the old MS C compiler cl.exe a few times. That will always lead to a hang with more than one core.
In general, it is not easy to detect this kind of problem. You might be able to run the system with multiple cores enabled for quite some time before the problem manifests itself.
I strongly doubt that that will work any better with AN but I could try. But Paul, you could also try the opposite and do multiple invocations of cl.exe on an AN system under Virtualbox. As an example, build the USB drivers from the DDK.

Sigurd Fastenrath:

--- Quote from: DavidR on February 01, 2025, 08:35:57 pm ---
I have avoided VMWare in the past for this since it was not supposed to have as good integration with OS/2 as VirtualBox, however I have installed the latest version and did a fresh install of ArcaOS 5.0.8. To my surprise it is running much faster than VirtualBox does - and has very, very acceptable performance. (Whereas a similar fresh install on VirtualBox is still very slow.) However the only VMWare Tools that I can find are from https://github.com/wwiv/os2-guest/releases/. These work well, but only provide mouse/pointer integration and clipboard synchronisation. This is a great start, but not as good as what VirtualBox provides, especially custom resolutions and shared folders.


--- End quote ---

As I am very pleased with VMWare as well but could not get Sound working, regardless wich OS/2 Version and VMWare Version combination and wich emulated Sound driver or Hardware I would like to know if you have been able to get Sound support for OS/2 inside VMWare? Thanks!

KO Myung-Hun:
Here are my test result:


--- Code: ---                                          1CPU              2CPUs
configuring of liba52(autotools):       00:13.75          01:08.00
building of liba52(make):               00:06.64          00:12.82
configuring of fluidsynth(cmake):       00:49.88          03:46.80
building of fluidsynth(make):           00:46.57          01:59.65

--- End code ---

However, building time of dav1d using meson and ninja with 2 CPUs is as half as 1 CPU.

If there are any ways to improve performance on VirtualBox SMP, please share them.

** ADDED **

--- Code: ---                               1CPU          2CPUs
configuring of dav1d(meson): 00:11.65      00:18.48
building of dav1d(ninja):    01:30.84      00:53.35

--- End code ---

DavidR:
Thanks for all the replies.

I didn't change the configuration of the VM when I moved from VB6 to VB7. It is set up to use only one CPU. I'd be happy to keep it using only one since I don't think I'll be doing anything too CPU intensive. But I might experiment later.

@KO Myung-Hun: There is a green turtle in the status bar and the tooltip over the top says:

Execution Engine:            native API
Nested Paging:               Inactive
Unrestricted Execution:       Inactive
Execution Cap:                100
Paravirtualization Interface:   None

In case it is useful, the system tab for the VM is configured as:

Motherboard:
   Base Memory: 3072MB
   Chipset: PIIX3
   TPM: None
   Pointing Device: PS/2 Mouse
   Extended Features:
      YES:   Enable I/O APIC
      NO:      Enable Hardware Clock in UTC Time
      NO:      Enable EFI
      
Processor:
   Processors:      1 CPU
   Execution cap:   100%
   Extended Features:
      NO:   Enable PAE/NX
      NO: Enable Nested VT-x/AMD-V
      
Acceleration:
   Paravirtualization Interface:   Native
   Hardware Virtualization:      YES - Enable Nested Paging

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version