eventstat - kernel event states monitoring tool

Property Value
Distribution Debian 9 (Stretch)
Repository Debian Main i386
Package filename eventstat_0.03.03-1_i386.deb
Package name eventstat
Package version 0.03.03
Package release 1
Package architecture i386
Package type deb
Category admin uitoolkit::ncurses
License -
Maintainer Colin King <>
Download size 19.18 KB
Installed size 43.00 KB
Eventstat periodically dumps out the current kernel event state.
It keeps track of current events and outputs the change in events
on each output update.  The tool requires sudo to run since it
needs to write to /proc/timer_stats to start and stop the event


Package Version Architecture Repository
eventstat_0.03.03-1_amd64.deb 0.03.03 amd64 Debian Main
eventstat - - -


Name Value
libc6 >= 2.15
libncurses5 >= 6
libtinfo5 >= 6


Type URL
Binary Package eventstat_0.03.03-1_i386.deb
Source Package eventstat

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install eventstat deb package:
    # sudo apt-get install eventstat




2016-11-02 - Colin King <>
eventstat (0.03.03-1) unstable; urgency=medium
* Makefile: bump version
* Fix FLOAT_CMP macro - need fabs on result
* Remove sdl declarations to fix sdl shadowing
* constify info1, info2
* Move scope of duration, removes shadowing of this variable
* Allow floating point comparisons a little bit of tiny slop
* Add stdarg.h header
* use gnu printf style attributes for es_printf
* Makefile: add PEDANTIC flags
2016-05-05 - Colin King <>
eventstat (0.03.02-1) unstable; urgency=medium
* Makefile: bump version
* debian/control: update Standards-Version to 3.9.8
2016-02-11 - Colin King <>
eventstat (0.03.01-1) unstable; urgency=medium
* Makefile: bump version
* Update manual to reflect -l -s mode on tty output
* Show long or short command line info in tty output and not just in CSV
* Add smart column resizing based on variable tty width
* Add some small ncurses helpers for top only mode
* Clean up -h info, make it 80 column friendly
* Remove a few empty lines in source
* Re-align global vars so there is less wasted padding
* Make source 80 column friendly
* es_printf: emit curses output if curses_init is true
* Reformat overly long function declarations
* Minor code improvement in set_timer_stat
* check for failed sigaction on SIGWINCH
* Improve error handling with some error message and clean up helpers
* Call endwin() only in top mode
2016-02-11 - Colin King <>
eventstat (0.03.00-1) unstable; urgency=medium
* Makefile: bump version
* reduce scope of buf in es_printf
* Fix spacing in cumulative mode, missing space after count and before pid
* Add 'T' option, 'top' mode
* Update copyright year to 2016
2015-09-17 - Colin King <>
eventstat (0.02.02-1) unstable; urgency=medium
* fix segfault when removing stale timer stats (LP: #1496900)
* Makefile: bump version
* Debian: update compat to 9
* Debian: control, update debhelper dependency on version 9
* remove duplicate initialisation to ts from timer_stats hash
* Don't initialise duration, it is set later on
2015-07-31 - Colin King <>
eventstat (0.02.01-1) unstable; urgency=medium
* Makefile: bump version
* Makefile: Use -O2 optimisation level
* Reduce scope of variable i
* Shorten hash ident string, we only require so much to hash on
* Signed-off-by: Colin Ian King <>
* Minor code clean up
* Replace generic lists with type specific lists
* Move __attribute__ ((noreturn))
2015-07-09 - Colin King <>
eventstat (0.02.00-1) unstable; urgency=medium
* Makefile: bump version to 0.02.00
* Re-order man page options into alphabetical order
* Add -w "whence" timestamp row option
* Add time column to CSV output
2015-06-25 - Colin King <>
eventstat (0.01.37-1) unstable; urgency=medium
* Makefile: bump version
* Fix repeaped prev pointer not advancing
* Fix resource leak on file descriptor on error exit path
* Add auto-purge of old state timer stats to stop memory growth
* Speed up reading and parsing of the timer stat data
* Add some performance optimisations, better hashing and heap management
* Make hash ident a few bytes smaller for marginal compare speedup
* Replace hash function with one that is 3.3x faster
* Fix hash chain growth by comparing with ident rather than an NULL field
* Free cmdline on mask check continue path
* Remove SIGSEGV from trapped signals list
* constify a few more variables
* Fix memory leak on cmdline, found by CoverityScan
* Improve kernel thread detection on unmodified task name (LP: #1467932)
* Compare process hashes based on original process name
2015-05-18 - Colin King <>
eventstat (0.01.36-1) unstable; urgency=medium
* Makefile: bump version
* Manual: update date
* Remove signal handlers for SIGBUS, SIGABRT, SIGILL
* Makefile: add copyright

See Also

Package Description
eviacam_2.1.0-1+b1_i386.deb camera based mouse emulator
evilwm_1.1.1-1_i386.deb minimalist window manager for X11
evince-common_3.22.1-3+deb9u1_all.deb Document (PostScript, PDF) viewer - common files
evince-gtk_3.22.1-3+deb9u1_i386.deb dummy package for the transition from evince-gtk to evince
evince-hwp_0.1.1-2_i386.deb Evince backend for HWP document format
evince_3.22.1-3+deb9u1_i386.deb Document (PostScript, PDF) viewer
evolution-common_3.22.6-1+deb9u2_all.deb architecture independent files for Evolution
evolution-data-server-common_3.22.7-1_all.deb architecture independent files for Evolution Data Server
evolution-data-server-dev_3.22.7-1_i386.deb Development files for evolution-data-server (metapackage)
evolution-data-server-doc_3.22.7-1_all.deb Documentation files for the Evolution Data Server libraries
evolution-data-server_3.22.7-1_i386.deb evolution database backend server
evolution-dev_3.22.6-1+deb9u2_i386.deb development library files for Evolution
evolution-ews_3.22.6-1_i386.deb Exchange Web Services integration for Evolution
evolution-plugins-experimental_3.22.6-1+deb9u2_i386.deb experimental plugins for Evolution
evolution-plugins_3.22.6-1+deb9u2_i386.deb standard plugins for Evolution