1 1.1 christos The following is an example of the intoncpu.d script. 2 1.1 christos 3 1.1 christos 4 1.1 christos Here we run it for a few seconds then hit Ctrl-C, 5 1.1 christos 6 1.1 christos # ./intoncpu.d 7 1.1 christos Tracing... Hit Ctrl-C to end. 8 1.1 christos ^C 9 1.1 christos uhci1 10 1.1 christos 11 1.1 christos value ------------- Distribution ------------- count 12 1.1 christos 2048 | 0 13 1.1 christos 4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 14 1.1 christos 8192 | 0 15 1.1 christos uhci0 16 1.1 christos 17 1.1 christos value ------------- Distribution ------------- count 18 1.1 christos 512 | 0 19 1.1 christos 1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 16 20 1.1 christos 2048 |@@@@ 2 21 1.1 christos 4096 |@@ 1 22 1.1 christos 8192 |@@ 1 23 1.1 christos 16384 | 0 24 1.1 christos rtls0 25 1.1 christos 26 1.1 christos value ------------- Distribution ------------- count 27 1.1 christos 512 | 0 28 1.1 christos 1024 |@@@@@@@@@@@@@@@@ 8 29 1.1 christos 2048 |@@@@@@@@@@ 5 30 1.1 christos 4096 |@@@@@@ 3 31 1.1 christos 8192 | 0 32 1.1 christos 16384 |@@ 1 33 1.1 christos 32768 |@@ 1 34 1.1 christos 65536 |@@@@ 2 35 1.1 christos 131072 | 0 36 1.1 christos 37 1.1 christos The rtls0 driver (the network interface) has encourtered the most interrupts, 38 1.1 christos with the time taken to process each interrupt visible as a distribution. 39 1.1 christos These times ranged from around 1000 ns (1 us), to at least 65536 ns (65 us). 40 1.1 christos 41 1.1 christos To determine which devices the instance names represent (eg, "uhci1"), the 42 1.1 christos /etc/path_to_inst file could be examied. 43 1.1 christos 44 1.1 christos 45 1.1 christos 46 1.1 christos The following is a longer example of running intoncpu.d, 47 1.1 christos 48 1.1 christos # ./intoncpu.d 49 1.1 christos Tracing... Hit Ctrl-C to end. 50 1.1 christos ^C 51 1.1 christos uhci1 52 1.1 christos 53 1.1 christos value ------------- Distribution ------------- count 54 1.1 christos 2048 | 0 55 1.1 christos 4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6 56 1.1 christos 8192 | 0 57 1.1 christos ata1 58 1.1 christos 59 1.1 christos value ------------- Distribution ------------- count 60 1.1 christos 8192 | 0 61 1.1 christos 16384 |@@@@@@@@@@@@@@@@@@@@ 2 62 1.1 christos 32768 |@@@@@@@@@@@@@@@@@@@@ 2 63 1.1 christos 65536 | 0 64 1.1 christos ata0 65 1.1 christos 66 1.1 christos value ------------- Distribution ------------- count 67 1.1 christos 2048 | 0 68 1.1 christos 4096 |@@@@@@@@@@@@@ 55 69 1.1 christos 8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@ 113 70 1.1 christos 16384 |@ 5 71 1.1 christos 32768 | 0 72 1.1 christos uhci0 73 1.1 christos 74 1.1 christos value ------------- Distribution ------------- count 75 1.1 christos 512 | 0 76 1.1 christos 1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1288 77 1.1 christos 2048 |@@ 53 78 1.1 christos 4096 | 6 79 1.1 christos 8192 | 0 80 1.1 christos rtls0 81 1.1 christos 82 1.1 christos value ------------- Distribution ------------- count 83 1.1 christos 512 | 0 84 1.1 christos 1024 |@@@@@@@@@@@@@@@@@@@@ 665 85 1.1 christos 2048 |@@@@@@@@@ 307 86 1.1 christos 4096 |@ 35 87 1.1 christos 8192 | 0 88 1.1 christos 16384 |@@@@@@@ 229 89 1.1 christos 32768 |@@@ 91 90 1.1 christos 65536 |@ 19 91 1.1 christos 131072 | 1 92 1.1 christos 262144 | 0 93 1.1 christos 94