On Thu, Apr 10, 2025 at 09:59:07AM -0400, Joel Fernandes wrote:
> Hello,
> Currently with my ARM machine of 288 CPUs, I am only seeing 56 of them used 
> at a
> time. Any ideas if this is a bug or I am doing something wrong?

I regularly run with 80 CPUs, but perhaps the script's check for the
number of CPUs is broken on ARM?  It currently relies on this:

        getconf _NPROCESSORS_ONLN

(See identify_qemu_vcpus() in functions.sh.)

What should it be doing instead on ARM?

Huh.  56 does not go evenly into 288, either.  Search me!

                                                        Thanx, Paul

> I started a batch of 36 SRCU-P runs, which is exactly 1 batch:
> 
> $ sudo tools/testing/selftests/rcutorture/bin/kvm.sh --duration 120 --allcpus
> --configs "10*SRCU-P" --dryrun batches
> 1 SRCU-P 8
> 
> 
> 1 SRCU-P.2 8
> 
> 1 SRCU-P.3 8
> 
> 1 SRCU-P.4 8
> 
> 1 SRCU-P.5 8
> 
> 1 SRCU-P.6 8
> 
> 1 SRCU-P.7 8
> 
> 1 SRCU-P.8 8
> 
> 1 SRCU-P.9 8
> 
> 1 SRCU-P.10 8
> 
> But, when I run it via:
> $ sudo tools/testing/selftests/rcutorture/bin/kvm.sh --duration 240 --cpus 288
> --configs "36*SRCU-P"
> 
> ps shows me only 7 qemu instances of 8 CPUs each. However, weirdly it is only 
> 1
> thread for each instance (thus its not even 56 CPUs, but rather 7 or so).
> 
> 1496915 root      20   0 1684276 256996  66816 R  90.9   0.2   8:38.06
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496913 root      20   0 1684276 256996  66816 R  89.7   0.2   8:50.53
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496929 root      20   0 1684276 256996  66816 R  89.3   0.2   8:44.53
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496938 root      20   0 1684276 256996  66816 R  82.8   0.2   8:46.03
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496922 root      20   0 1684276 256996  66816 R  82.1   0.2   8:57.83
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496908 root      20   0 1684276 256996  66816 R  81.5   0.2   8:50.59
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 1496920 root      20   0 1684276 256996  66816 R  63.6   0.2   8:51.46
> qemu-system-aarch64 -enable-kvm -display none -no-reboot -smp 8 -net none
> -machine virt,gic-version=host -cpu host+
> 
> Thanks.
> 
> 

Reply via email to