BusyTasks
System Software
Score 50%
Description:

This program uses several unix command line tools to receive its input. Please read at least section REQUIREMENTS before installation.
Moreover, I'd be very grateful for any kind of feedback.

Isn't everything some kind of process? At least on a computer it is. So let's keep an eye on them. This program is a revival of my BusyTasks plasmoid for the KDE4 desktop (see https://www.gnome-look.org/p/1002049/ ). Due to several issues with KDE5 I decided to switch to java and give it one more chance to live and prosper there. It uses several programs to get its input. The collected data is neither unique nor new, but the idea to clearly sum it up in one single program is. This task monitor displays up to four different tasks, each with different priority.
BusyTasks is highly configurable to fit most desktop designs.
It supports data highlighting according to units. GB are displayed in magenta, MB in red, KB in cyan/ochre. As of version 1.2, data history of the last 10 minutes is plotted in a graph when moving the mouse over the app. BusyTasks is only useful if it is always visible (e.g. residing on a panel) If you'd have got to minimize windows or show the desktop to have a glance on it you could equally start the system monitor.

CPU intensive task:
Name, percentage and cpu number of the most CPU intensive task. The underlying top daemon is very efficient and does not really affect CPU.
Used backend: http://linux.die.net/man/1/top

IO intensive task:
The task (or one of its threads) that currently triggers most IO.
Iotop needs superuser privileges, so you need to specify your password in the settings.

Memory intensive task:
Name of the most memory intensive task, combined with a measure of size (absolute value or percentage to total available memory).
The implementation is the same as for the CPU.

NET intensive task:
The task that eats up your bandwidth.
Nethogs needs superuser privileges, so you need to specify your password in the settings.

REQUIREMENTS
top
This program usually is installed by default on Unix operating systems. Your $HOME system variable needs to be set.

iotop
Verify installation via CLI. You need to set the superuser password in the program configuration, else BusyTasks won't be able to collect data!
http://guichaz.free.fr/iotop/

nethogs
Verify installation via CLI. You need to set the superuser password in the program configuration, else BusyTasks won't be able to collect data!
https://github.com/raboof/nethogs

java 7 or java 9
Java 8 is not supported (yet). Do not hesitate to upgrade to 9, it's fast and easily done via your package manager.

INSTALLATION
·Download the file and then set the necessary privileges for executables (e.g. chmod).
·Start the application either through (double-)click on the file or through CLI (java -jar BusyTasks-J7.jar).
·Eventually, set the superuser password in the configuration interface in order to launch iotop and nethogs.

TESTS
Programm successfully tested on
Kubuntu 14.04, 17.04
Ubuntu 17.10
Last changelog:

1.6 2 months ago

Bug fix concerning IO's freeze on big data collection

C

unknown_spirit

2 months ago

I can't change or update my own content. What's going on here?

Report

1.6 2 months ago

Bug fix concerning IO's freeze on big data collection

1.5 2 months ago

Small optimizations concerning program upstart

1.4 2 months ago

Small bug fix concerning daemon input processing
Additional graphical resizement feature

1.3 2 months ago

Improved plotting scale

1.2 2 months ago

Added plotter on mouseover

1.1 2 months ago

Added System Tray Feature

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.6
updated Dec 24 2017
added Dec 03 2017
downloads today
0
page views today 4