Package: wnpp Severity: wishlist Owner: Boian Bonev <bbo...@ipacct.com>
* Package name : iotop-c Version : 1.1 Upstream Author : Boian Bonev <bbo...@ipacct.com> * URL : https://github.com/Tomas-M/iotop * License : GPL Programming Lang: C Description : simple top-like I/O monitor (implemented in C) iotop-c does for I/O usage what top(1) does for CPU usage. It watches I/O usage information output by the Linux kernel and displays a table of current I/O usage by processes on the system. It is handy for answering the question "Why is the disk churning so much?". iotop-c can only run under a Linux 2.6.20 or later kernel built with the CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING and CONFIG_VM_EVENT_COUNTERS build config options on. iotop-c is an alternative reimplementation of iotop in C, optimized for performance. Normally a monitoring tool intended to be used on a system under heavy stress should use the least additional resources as possible. The project was started by Vyacheslav Trushkin back in 2014 and now is maintained on GitHub by Tomas Matejicek and Boian Bonev. The effort to revive it, optimize it and backport most of the original iotop features started for an embedded target where installing Python was not an option. Performance comparisson between iotop-py, iotop-c v0.1 and iotop-c v1.1 on an idle system with a few processes only is roughly 6.3% / 1.7% / 1.3% respectively (smaller is better) while on a loaded one with many processes the difference will increase in a non-linear way. iotop-c needs a sponsor for inclusion in Debian.