Private bug reported:

With the CONFIG_NO_HZ_FULL option enabled, visible rt performance improvement 
observed for both cyclictest and oslat.
RT kernel version - linux-image-5.11.0-26-realtime_5.11.0-26.27_amd64.deb.

Would like to know if we could have this option enabled by default.
And appreciate for the reason if not.

detailed results:
# taskset -c 0-10 ./cyclictest -m -a 1-10 -t 10 -d 0 -h 15 -p 95 
--mainaffinity=0
WARN: distance is ignored and set to 0, if histogram enabled
/dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.75 0.66 0.60 1/933 3320
T: 0 ( 3291) P:95 I:1000 C:3344936 Min: 2 Act: 3 Avg: 3 Max: 9
T: 1 ( 3292) P:95 I:1000 C:3344936 Min: 2 Act: 3 Avg: 3 Max: 8
T: 2 ( 3293) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 7
T: 3 ( 3294) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 8
T: 4 ( 3295) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 8
T: 5 ( 3296) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 8
T: 6 ( 3297) P:95 I:1000 C:3344937 Min: 3 Act: 3 Avg: 3 Max: 8
T: 7 ( 3298) P:95 I:1000 C:3344937 Min: 3 Act: 3 Avg: 3 Max: 9
T: 8 ( 3299) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 8
T: 9 ( 3300) P:95 I:1000 C:3344937 Min: 2 Act: 3 Avg: 3 Max: 9
^C# Histogram
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000001 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000002 000010 000001 000002 000003 000003 000015 000000 000000 000001 000021
000003 3271164 3336407 3330173 3329589 3336373 3340246 3321190 3322566 3330415 
3341556
000004 073455 007552 014534 012150 007633 004469 022749 022036 013813 002408
000005 000210 000705 000223 001543 000818 000152 000953 000232 000558 000334
000006 000021 000049 000008 001239 000054 000040 000039 000017 000023 000508
000007 000054 000162 000002 000392 000052 000017 000007 000085 000097 000108
000008 000024 000064 000000 000025 000008 000002 000003 000004 000034 000005
000009 000002 000000 000000 000000 000000 000000 000000 000001 000000 000001
000010 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000011 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000012 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000013 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
000014 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
Total: 003344940 003344940 003344942 003344941 003344941 003344941 003344941 
003344941 003344941 003344941
Min Latencies: 00002 00002 00002 00002 00002 00002 00003 00003 00002 00002
Avg Latencies: 00003 00003 00003 00003 00003 00003 00003 00003 00003 00003
Max Latencies: 00009 00008 00007 00008 00008 00008 00008 00009 00008 00009
Histogram Overflows: 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000
Histogram Overflow at cycle number:
Thread 0:
Thread 1:
Thread 2:
Thread 3:
Thread 4:
Thread 5:
Thread 6:
Thread 7:
Thread 8:
Thread 9:
# ./oslat -c 1-10 -m 50M -D 10m
oslat V 2.20
Total runtime: 600 seconds
Thread priority: default
CPU list: 1-10
CPU for main thread: 0
Workload: no
Workload mem: 0 (KiB)
Preheat cores: 10
Pre-heat for 1 seconds...
Test starts...
Test completed.
Core: 1 2 3 4 5 6 7 8 9 10
Counter Freq: 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 (Mhz)
001 (us): 21077201149 21077201144 21077201147 21077201140 21077201142 
21077201140 21077201143 21077201138 21077201148 21077201138
002 (us): 0 0 0 0 0 0 0 0 0 0
003 (us): 0 0 0 0 0 0 0 0 0 0
004 (us): 0 0 0 0 0 0 0 0 0 0
005 (us): 0 0 0 0 0 0 0 0 0 0
006 (us): 0 0 0 0 0 0 0 0 0 0
007 (us): 0 0 0 0 0 0 0 0 0 0
008 (us): 0 0 0 0 0 0 0 0 0 0
009 (us): 0 0 0 0 0 0 0 0 0 0
010 (us): 0 0 0 0 0 0 0 0 0 0
011 (us): 0 0 0 0 0 0 0 0 0 0
012 (us): 0 0 0 0 0 0 0 0 0 0
013 (us): 0 0 0 0 0 0 0 0 0 0
014 (us): 0 0 0 0 0 0 0 0 0 0
015 (us): 0 0 0 0 0 0 0 0 0 0
016 (us): 0 0 0 0 0 0 0 0 0 0
017 (us): 0 0 0 0 0 0 0 0 0 0
018 (us): 0 0 0 0 0 0 0 0 0 0
019 (us): 0 0 0 0 0 0 0 0 0 0
020 (us): 0 0 0 0 0 0 0 0 0 0
021 (us): 0 0 0 0 0 0 0 0 0 0
022 (us): 0 0 0 0 0 0 0 0 0 0
023 (us): 0 0 0 0 0 0 0 0 0 0
024 (us): 0 0 0 0 0 0 0 0 0 0
025 (us): 0 0 0 0 0 0 0 0 0 0
026 (us): 0 0 0 0 0 0 0 0 0 0
027 (us): 0 0 0 0 0 0 0 0 0 0
028 (us): 0 0 0 0 0 0 0 0 0 0
029 (us): 0 0 0 0 0 0 0 0 0 0
030 (us): 0 0 0 0 0 0 0 0 0 0
031 (us): 0 0 0 0 0 0 0 0 0 0
032 (us): 0 0 0 0 0 0 0 0 0 0 (including overflows)
Minimum: 1 1 1 1 1 1 1 1 1 1 (us)
Average: 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 (us)
Maximum: 1 1 1 1 1 1 1 1 1 1 (us)
Max-Min: 0 0 0 0 0 0 0 0 0 0 (us)
Duration: 599.792 599.792 599.792 599.792 599.792 599.792 599.792 599.792 
599.792 599.792 (sec)

** Affects: ubuntu
     Importance: Undecided
         Status: New

** Information type changed from Public to Private

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1948369

Title:
  Enable nohz_full by default

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1948369/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to