( ** Go back to PARENTPAGE ../Monitoring-Changes-in-System-Interrupts.html)
( ** Go back to HOMESITE https://www.tcnd.com)
( ** Go back to SetSphere https://www.setsphere.com)

Analyzing the Linux system interrupts using ASPL

ASPL set variables can memorize the temporal changes in their data, hence they are called differential group variables. Here we sample the Linux system interrupts from /proc/interrupts using the GG-function ggsysinterrupts() in an iterative loop to create a differential group variable (representing the changes in the system interrupts over time). We show how to analyze the changes in the Linux system interrupts by using ASPL differential operators, and we show how to realize the rate of changes in the interrupts as the system is processing over time.

ASPL 1> ints = ggsysinterrupts(grp1,ViennaInts3,delay,1000)
get system interrupts in variable ints

ASPL 2> ?9,0 ints
interrogate ints none times with a delay of 1000 millis already implied in ggsysinterrupts()

ASPL 3> dm 5
set display mode to 5

ASPL 4> @ ints
print differential group variable ints

ASPL 5> ks NMI PMI LOC RES CAL aelm
set ks vector to NMI PMI LOC RES CAL aelm

ASPL 6> differentialallarc 1
set differential on all instances of the differential variables

ASPL 7> g@,`ks~ ints
show changes in the differential group variable using the differential group operator g@, labinated with varying ks

ASPL 8> intermittentarc 1
set intermittence on archived data to 1

ASPL 9> playchanges ints
show changes and rate of change in ints

ASPL 10> playsim ints
show rate of dissimilarity in ints

ASPL 11> intermittentarc 1
set intermittence on archived data to 1

ASPL 12> playop fU,`ks~ ints
play changes in the elements of ints

ASPL 13> ks NMI PMI aelm
set ks to NMI PMI aelm

ASPL 14> playchanges ints
show changes and rate of change in ints

ASPL 15> bye