Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

The following is an example of the readdist.d script,


Here the readdist.d script is run for a few seconds, then Ctrl-C is hit,

   # readdist.d
   dtrace: description 'sysinfo:::readch ' matched 4 probes
   ^C
   [...]
     gnome-terminal
              value  ------------- Distribution ------------- count
                 16 |                                         0
                 32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   15
                 64 |@@@                                      1
                128 |                                         0
   
     Xorg
              value  ------------- Distribution ------------- count
                 -1 |                                         0
                  0 |@@@@@@@@@@@@@@@@@@@                      26
                  1 |                                         0
                  2 |                                         0
                  4 |                                         0
                  8 |@@@@                                     6
                 16 |@                                        2
                 32 |@                                        2
                 64 |                                         0
                128 |@@@@@@@@                                 11
                256 |@@@                                      4
                512 |                                         0

This allows us to understand the read behaviour of each process. The
Xorg command has executed 26 reads that returned 0 bytes, through
to 4 reads that were at least 256 bytes (up to 511).