Git Product home page Git Product logo

sysmontask's Introduction

SysMonTask

forthebadge made-with-python

Linux system monitor with the compactness and usefulness of Windows Task Manager to allow higher control and monitoring.

Installation

To install the binary for Ubuntu and its family members (only for: 16.04, 18.04, 20.04 and 20.10 and equivalent), run:

[Need help for packaging for other distros]

Note: The process tab works well only for the systems using the Gnome desktop environment as of now (support for Mate, Xfce, and Cinnamon will be added soon)

$ sudo add-apt-repository ppa:camel-neeraj/sysmontask
  ....
$ sudo apt install sysmontask
  ....
$ sysmontask   // optional to run via terminal but recommended for the first time 

If you get the warning about psutil module version(require >=5.7.3) then install the newest one(system-wide) by running:

$ sudo pip3 install -U psutil
  ....

[for Ubuntu<=20.04, the python3-psutil comes with <=5.5.1, hence it is highly recommended to install to the newest one (system-wide)]

Note: For Nvidia GPUs, nvidia-smi needs to be installed. Check if nvidia-smi is installed by running:

$ nvidia-smi
  ...

If not then install it for your system (generally it is automatically installed with Nvidia proprietary drivers).


Alternatively, if you don't want to add the PPA (Personal Package Archives) then download the binaries from releases, and install by double clicking on it.

Then start application from the menu or by the command "sysmontask" (recommended only in case of error/crashed) on terminal.

Hurray, you're good to go in understanding capabilities of your system:)

What's New: Generic badge Generic badge

v1.1.1-beta

[Update]

  • Added support for multiple users processes.
  • About logo icon fixed.
  • Back to zenity for privilege uplifting.
  • Removed auto installing of psutil.
  • hardcode path removed when running from source

  • Logical and Overall CPU Utilisation.
  • Option to change graph movement(Newer on Left/Newer on Right).
  • Icons on Menu.
  • Mac Address on Network tab.
  • Resident and Shared Memory Columns on performance tab.
  • Show/Hide process tab columns(click on column headers).
  • [Bug Fix] optimised code.
  • [Bug Fix] Refresh not working after Adding a process tab.
  • [Bug Fix] Update speed not working after Adding a process tab.
  • [Bug Fix] Graph resizing on full screen.
  • [Bug Fix #2] Application crashes start after adding process tab.

Previous highlight:

  • Processes filtering for user for fast look-ups. (Read More)
  • rCPU, rMemory (recursive-CPU,recursive-Memery) columns. (Read More).

To set theme, Run:

By Default sysmontask will use the system-wide setting for themes. If you use any of dark theme(dark mode), that dark theme(dark mode) will be applied to sysmontask. If you use any of light theme(default/light mode), that light theme(default/light mode) will be used by sysmontask.

To Force apply a particular available theme(light or dark) regardless of system-wide theme, use the below commands:

$ sudo sysmontask.set_light
  0 : Raleigh
  1 : HighContrast
  2 : Pop
  3 : Default
  4 : Adwaita
  5 : Emacs
  Index for Corresponding Theme that you want to apply?:2
  Setting of Light Theme Done:)
$ sudo sysmontask.set_dark
  0 : Pop-dark
  1 : Adwaita-dark
  Index for Corresponding Theme that you want to apply?:0
  Setting of Dark Theme Done:)

This setting will be permanent. If you want to revert back to system-wide theme settings for sysmontask, run:

$ sudo sysmontask.set_default
  Setting done:)

Highlights

Screenshot from 2021-02-17 17-54-27

Screenshot from 2021-02-21 22-06-32

Screenshot from 2021-01-24 11-00-18

Screenshot from 2021-02-17 18-09-43

v1.1.0

  • User Processess Tab
    • Processes filtering for user for fast look-ups. (Read More)
    • rCPU, rMemory (recursive-CPU,recursive-Memery) columns. (Read More).
    • Support for aggregate values on coloumn headers.
    • Icon support, Available Killer.
  • Mounted Disk List
  • Can start with different system themes

v1.0.0

  • Performance monitoring graphs
  • Devices supported:
    • CPU
    • Memory
    • Disks
    • Network adapters
    • only single Nvidia GPU

sysmontask's People

Contributors

krispycamel4u avatar j123b567 avatar karthik-rams avatar patriksamueltauchim avatar luke2m avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.