I am running OSv on Ubuntu 18.04 through a VM, hyperthreading is enabled, and my qemu version is:
/usr/bin/qemu-system-x86_64 --version QEMU emulator version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.23) Which that explains why I don't have qemu microvm.....mine says latest version and you say I need 4.1>=??? On Tuesday, February 25, 2020 at 11:24:54 PM UTC-5, Waldek Kozaczuk wrote: > > Can you also tell us a bit more about your setup - machine (VM or bare > metal), linux host (version), hyperthreading, version of QEMU, etc. > > When you run on Linux, you mean on the host or on the Linux guest? > > On Tuesday, February 25, 2020 at 11:11:31 PM UTC-5, Waldek Kozaczuk wrote: >> >> I see that you are running OSv on regular QEMU (see '-p kvm' unlike '-p >> qemu_microvm') hence very slow boot time. But when I run the same OSv guest >> command like yours on regular qemu on my laptop I get boot time around >> 120ms which is 3 times faster than yours: >> >> ./scripts/run.py -p kvm -V --nics 0 --nogdb -m 1G -c 1 >> --block-device-cache writeback,aio=threads -e '/radix -p 1 -n16777216' >> OSv v0.54.0-119-g4ee4b788 >> 1 CPUs detected >> Firmware vendor: SeaBIOS >> bsd: initializing - done >> VFS: mounting ramfs at / >> VFS: mounting devfs at /dev >> net: initializing - done >> vga: Add VGA device instance >> virtio-blk: Add blk device instances 0 as vblk0, devsize=6480896 >> random: virtio-rng registered as a source. >> random: intel drng, rdrand registered as a source. >> random: <Software, Yarrow> initialized >> VFS: unmounting /dev >> VFS: mounting rofs at /rofs >> VFS: mounting devfs at /dev >> VFS: mounting procfs at /proc >> VFS: mounting sysfs at /sys >> VFS: mounting ramfs at /tmp >> Booted up in 126.02 ms >> Cmdline: /radix -p 1 -n16777216 >> >> Integer Radix Sort >> 16777216 Keys >> 1 Processors >> Radix = 1024 >> Max key = 524288 >> >> random: device unblocked. >> >> PROCESS STATISTICS >> Total Rank Sort >> Proc Time Time Time >> 0 459824 131091 328714 >> >> TIMING INFORMATION >> Start time : 1582690117331280 >> Initialization finish time : 1582690120377120 >> Overall finish time : 1582690120836944 >> Total time with initialization : 3505664 >> Total time without initialization : 459824 >> >> program exited with status 0 >> VFS: unmounting /dev >> VFS: unmounting /proc >> VFS: unmounting / >> ROFS: spent 0.28 ms reading from disk >> ROFS: read 84 512-byte blocks from disk >> ROFS: allocated 81 512-byte blocks of cache memory >> ROFS: hit ratio is 94.12% >> Powering off. >> >> Could it be that you run OSv in a nested virtualization setup? >> >> On Tuesday, February 25, 2020 at 7:12:50 PM UTC-5, [email protected] >> wrote: >>> >>> 1 cpu on linux: >>> >>> Integer Radix Sort >>> 16777216 Keys >>> 1 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 1510833 311553 1199271 >>> >>> TIMING INFORMATION >>> Start time : 1582675055600374 >>> Initialization finish time : 1582675061040740 >>> Overall finish time : 1582675062551573 >>> Total time with initialization : 6951199 >>> Total time without initialization : 1510833 >>> >>> >>> >>> >>> 2cpu on linux: >>> Integer Radix Sort >>> 16777216 Keys >>> 2 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 760267 159099 597266 >>> >>> TIMING INFORMATION >>> Start time : 1582675165095355 >>> Initialization finish time : 1582675167810016 >>> Overall finish time : 1582675168570283 >>> Total time with initialization : 3474928 >>> Total time without initialization : 760267 >>> >>> >>> 4cpu on linux: >>> Integer Radix Sort >>> 16777216 Keys >>> 4 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 463616 104424 358749 >>> >>> TIMING INFORMATION >>> Start time : 1582675303803195 >>> Initialization finish time : 1582675305167855 >>> Overall finish time : 1582675305631471 >>> Total time with initialization : 1828276 >>> Total time without initialization : 463616 >>> >>> >>> 8cpu on linux >>> Integer Radix Sort >>> 16777216 Keys >>> 8 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 247667 57513 162350 >>> >>> TIMING INFORMATION >>> Start time : 1582675359221291 >>> Initialization finish time : 1582675359903200 >>> Overall finish time : 1582675360150867 >>> Total time with initialization : 929576 >>> Total time without initialization : 247667 >>> >>> >>> 1cpu on osv: >>> ./scripts/run.py -p kvm -V --nics 0 --nogdb -m 1G -c 1 >>> --block-device-cache >>> writeback,aio=threads -e '/radix -p 1 -n16777216' >>> OSv v0.54.0-108-g69486729 >>> 1 CPUs detected >>> Firmware vendor: SeaBIOS >>> bsd: initializing - done >>> VFS: mounting ramfs at / >>> VFS: mounting devfs at /dev >>> net: initializing - done >>> vga: Add VGA device instance >>> virtio-blk: Add blk device instances 0 as vblk0, devsize=4357632 >>> random: virtio-rng registered as a source. >>> random: <Software, Yarrow> initialized >>> VFS: unmounting /dev >>> VFS: mounting rofs at /rofs >>> VFS: mounting devfs at /dev >>> VFS: mounting procfs at /proc >>> VFS: mounting sysfs at /sys >>> VFS: mounting ramfs at /tmp >>> Booted up in 320.89 ms >>> Cmdline: /radix -p 1 -n16777216 >>> >>> Integer Radix Sort >>> 16777216 Keys >>> 1 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> random: device unblocked. >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 1536974 312648 1224318 >>> >>> TIMING INFORMATION >>> Start time : 1582675604420160 >>> Initialization finish time : 1582675609828738 >>> Overall finish time : 1582675611365712 >>> Total time with initialization : 6945552 >>> Total time without initialization : 1536974 >>> >>> program exited with status 0 >>> VFS: unmounting /dev >>> VFS: unmounting /proc >>> VFS: unmounting / >>> ROFS: spent 2.42 ms reading from disk >>> ROFS: read 76 512-byte blocks from disk >>> ROFS: allocated 73 512-byte blocks of cache memory >>> ROFS: hit ratio is 91.89% >>> Powering off. >>> 2cpu osv: >>> ./scripts/run.py -p kvm -V --nics 0 --nogdb -m 1G -c 2 --block-device-cache >>> writeback,aio=threads -e '/radix -p 2 -n16777216' >>> OSv v0.54.0-108-g69486729 >>> 2 CPUs detected >>> Firmware vendor: SeaBIOS >>> bsd: initializing - done >>> VFS: mounting ramfs at / >>> VFS: mounting devfs at /dev >>> net: initializing - done >>> vga: Add VGA device instance >>> virtio-blk: Add blk device instances 0 as vblk0, devsize=4357632 >>> random: virtio-rng registered as a source. >>> random: <Software, Yarrow> initialized >>> VFS: unmounting /dev >>> VFS: mounting rofs at /rofs >>> VFS: mounting devfs at /dev >>> VFS: mounting procfs at /proc >>> VFS: mounting sysfs at /sys >>> VFS: mounting ramfs at /tmp >>> Booted up in 329.94 ms >>> Cmdline: /radix -p 2 -n16777216 >>> >>> Integer Radix Sort >>> 16777216 Keys >>> 2 Processors >>> Radix = 1024 >>> Max key = 524288 >>> >>> random: device unblocked. >>> >>> PROCESS STATISTICS >>> Total Rank Sort >>> Proc Time Time Time >>> 0 897061 172935 721892 >>> >>> TIMING INFORMATION >>> Start time : 1582675669879986 >>> Initialization finish time : 1582675672671371 >>> Overall finish time : 1582675673568432 >>> Total time with initialization : 3688446 >>> Total time without initialization : 897061 >>> >>> program exited with status 0 >>> VFS: unmounting /dev >>> VFS: unmounting /proc >>> VFS: unmounting / >>> ROFS: spent 1.48 ms reading from disk >>> ROFS: read 76 512-byte blocks from disk >>> ROFS: allocated 73 512-byte blocks of cache memory >>> ROFS: hit ratio is 91.89% >>> Powering off. >>> >>> 4 cpu OSV: >>> ./scripts/run.py -p kvm -V --nics 0 --nogdb -m 1G -c 4 --block-device-cache >>> writeback,aio=threads -e '/radix -p 4 -n16777216' >>> OSv v0.54.0-108-g69486729 >>> 4 CPUs detected >>> Firmware vendor: SeaBIOS >>> bsd: initializing - done >>> VFS: mounting ramfs at / >>> VFS: mounting devfs at /dev >>> net: initializing - done >>> vga: Add VGA device instance >>> virtio-blk: Add blk device instances 0 as vblk0, devsize=4357632 >>> random: virtio-rng registered <span s >>> >> -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/c6f8ec0a-e484-426d-b41a-a359d0f66d99%40googlegroups.com.
