dint: display or cache UNIX system interrupts

1 Cmd#1 on Machine HPMC7 User root
(ndxNo=1 Cmd# No=1 on Machine HPMC7 User root no_tm_u_h_cwd=3:12:49 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:12:49 root@HPMC7 /tmp # dint -info
display all interrupts known to your system

2 Cmd#2 on Machine HPMC7 User root
(ndxNo=2 Cmd# No=2 on Machine HPMC7 User root no_tm_u_h_cwd=3:12:58 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:12:58 root@HPMC7 /tmp # dint -iter 3 -delay 1 -prune 3,2
show me the first 3 cores and the last 2 cores while iterating 5 times with a delayed of 1 second in between

3 Cmd#3 on Machine HPMC7 User root
(ndxNo=3 Cmd# No=3 on Machine HPMC7 User root no_tm_u_h_cwd=3:13:10 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:13:10 root@HPMC7 /tmp # dint -iter 3 -delay 1 -NVU 13 -sortby LOC -transpose -interrupts 0,8,9,TRM,LOC,TLB,CAL -keeporder
show me only 13 cores selected with the order of importance of interrupt LOC also show interrupts 0,8,9,TRM,LOC,TLB,CAL and preserve order

4 Cmd#4 on Machine HPMC7 User root
(ndxNo=4 Cmd# No=4 on Machine HPMC7 User root no_tm_u_h_cwd=3:13:19 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:13:19 root@HPMC7 /tmp # dint -iter 5 -delay 1 -prune 3,2 -cache
cache the data for a later replay, simply use -cache option and once the command terminates it will print the cache handle

5 Cmd#5 on Machine HPMC7 User root
(ndxNo=5 Cmd# No=5 on Machine HPMC7 User root no_tm_u_h_cwd=3:14:31 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:14:31 root@HPMC7 /tmp # dint -iter 5 -delay 1 -prune 3,2 -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -replay 1718954064
replay the data from the cache, notice that we can use different options (as along as withing within the limit of the cached iterations).

6 Cmd#6 on Machine HPMC7 User root
(ndxNo=6 Cmd# No=6 on Machine HPMC7 User root no_tm_u_h_cwd=3:16:36 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:16:36 root@HPMC7 /tmp # dint -iter 5 -delay 1 -prune 3,2 -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -keeporder -replay 1718954064
same command as abobe but we keep the order of the interrupts

7 Cmd#7 on Machine HPMC7 User root
(ndxNo=7 Cmd# No=7 on Machine HPMC7 User root no_tm_u_h_cwd=3:16:49 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:16:49 root@HPMC7 /tmp # dint -transpose -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -NVU 13 -replay 1718954064
still from the cache but show only the first 13 cores without iterations and importance

8 Cmd#8 on Machine HPMC7 User root
(ndxNo=8 Cmd# No=8 on Machine HPMC7 User root no_tm_u_h_cwd=3:19:28 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:19:28 root@HPMC7 /tmp # dint -transpose -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -NVU 13 -iter 7 -delay 1 -replay 1718954064
run from cached data iterating 7 times and displaying only 13 cores. notice that even if we specify 7 iterations but that will end at the 5th since this is what has been cached.

9 Cmd#9 on Machine HPMC7 User root
(ndxNo=9 Cmd# No=9 on Machine HPMC7 User root no_tm_u_h_cwd=3:19:48 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:19:48 root@HPMC7 /tmp # dint -transpose -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -NVU 13 -iter 7 -delay 1 -keeporder -replay 1718954064
same as above but keep order when diplaying the interrupts

10 Cmd#10 on Machine HPMC7 User root
(ndxNo=10 Cmd# No=10 on Machine HPMC7 User root no_tm_u_h_cwd=3:19:58 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:19:58 root@HPMC7 /tmp # dint -transpose -interrupts NMI,LOC,RES,TLB,TRM,0,8,34 -NVU 13 -iter 7 -delay 1 -keeporder -sortby LOC -replay 1718954064
get the 13 busiest cores giving importance to interrupt named LOC. notice how the CPU' numbers change with each iteration.

11 Cmd#11 on Machine HPMC7 User root
(ndxNo=11 Cmd# No=11 on Machine HPMC7 User root no_tm_u_h_cwd=3:20:10 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:20:10 root@HPMC7 /tmp # dint -iter 4 -delay 1 -prune 3,2 -replay 1718954064
replay and show only first 3 cores and last 2 cores.

12 Cmd#12 on Machine HPMC7 User root
(ndxNo=12 Cmd# No=12 on Machine HPMC7 User root no_tm_u_h_cwd=3:20:28 root@HPMC7 /tmp u_h=root@HPMC7)
BASH 3:20:28 root@HPMC7 /tmp #
blablabla etc......