• Daniel Bristot de Oliveira's avatar
    rtla: Add hwnoise tool · 1f428356
    Daniel Bristot de Oliveira authored
    The hwnoise tool is a special mode for the osnoise top tool.
    
    hwnoise dispatches the osnoise tracer and displays a summary of the noise.
    The difference is that it runs the tracer with the OSNOISE_IRQ_DISABLE
    option set, thus only allowing only hardware-related noise, resulting in
    a simplified output. hwnoise has the same features of osnoise.
    
    An example of the tool's output:
    
     # rtla hwnoise -c 1-11 -T 1 -d 10m -q
                                               Hardware-related Noise
     duration:   0 00:10:00 | time is in us
     CPU Period       Runtime        Noise  % CPU Aval   Max Noise   Max Single          HW          NMI
       1 #599       599000000          138    99.99997           3            3           4           74
       2 #599       599000000           85    99.99998           3            3           4           75
       3 #599       599000000           86    99.99998           4            3           6           75
       4 #599       599000000           81    99.99998           4            4           2           75
       5 #599       599000000           85    99.99998           2            2           2           75
    
    Link: https://lkml.kernel.org/r/2d6f49a6f3a4f8b51b2c806458b1cff71ad4d014.1675805361.git.bristot@kernel.orgSigned-off-by: default avatarDaniel Bristot de Oliveira <bristot@kernel.org>
    Cc: Daniel Bristot de Oliveira <bristot@kernel.org>
    Cc: Juri Lelli <juri.lelli@redhat.com>
    Cc: Clark Williams <williams@redhat.com>
    Cc: Bagas Sanjaya <bagasdotme@gmail.com>
    Cc: Jonathan Corbet <corbet@lwn.net>
    Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
    1f428356
osnoise_top.c 17 KB