1. #!/usr/bin/env aspl 2. #ENVARG= -wsname TRANSIENT -groupingclass SYSSTATGROUP 3. 4. ;;*********************************************************************** 5. ;; procstat.aspl 6. ;; 7. ;; Copyright © 2021-2025 Bassem W. Jamaleddine 8. ;; All rights reserved. 9. ;; 10. ;;*********************************************************************** 11. 12. endScriptIfShellArgsLessThan 2 13. 14. printblock SAMPLING SYSTEM STATISTICS $1 TIMES WITH DELAY OF $2 MILLISECONDS 15. stas = ggsysstat(grp1,LabelABC,delay,$2) 16. ?$1,0 stas 17. printblock SAMPLED DATA IN DIFFERENTIAL VARIABLE stas 18. @ stas 19. printblock SET ks TO DESIRED STATISTIC IDENTIFIERS 20. ks user nice system idle iowait irq softirq aelm 21. intermittentarc 1 22. printblock PLAY INTERMITTENT CHANGES IN STATISTICS 23. playchanges stas 24. printblock SHOW DISSIMILARITY BETWEEN UNIX PROCESSES 25. playsim stas 26. printblock GROUP DIFFERENTIAL OPERATOR g@ ON UNIX PROCESSES 27. intermittentcontinuous 1 28. g@,`ks~ stas 29. 30. endscript 31. 32. __END__ 33. 34. $00 must be followed by two numbers specifying: iteration millis 35. 36. Sample system statistics looping 15 times with 250 milliseconds delay 37. $00 15 250 38. Sample system statistics looping 10 times with 3 seconds delay 39. $00 15 3000 40.