3 Star 0 Fork 0

Gitee 极速下载 / SysMonTask

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/KrispyCamel4u/SysMonTask
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

SysMonTask

forthebadge made-with-python

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

Important

Next major SysMonTask (v2) will be released with new architectural/backend changes to improve the code and performance with new features. Until, v1.x.x will follow a rolling release model where no new major feature will be added but fixes of buges will be provided.

Get A Glance Of The New Features


Installation

[need help in making a package for Suse, Redhat]

#Ubuntu and Its Family**(only for: 18.04, 20.04, 21.04, 21.10 and equivalent)**, run:

$ sudo add-apt-repository ppa:camel-neeraj/sysmontask
$ sudo apt install sysmontask
// Install psutil if Ubuntu<=20.04, other-wise skip this step(more info given below) :
$ sudo pip3 install -U psutil
$ sysmontask   // optional to run via terminal but recommended for the first time

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.

Note: Some information such as Memory static details(slots, Frequency) and Disk IO(disk usage per process) for the other user's processes(including root) requires root access, hence to run with root access:

$ sudo sysmontask

For Ubuntu<=20.04(for others it will be installed automatically), psutil will not be installed automatically with sysmontask(python3-psutil doesn't meet the version requirements), hence install with:

$ sudo apt install python3-pip  // skip if you already have pip3 installed
$ pip3 install psutil          // if you're not planning to use it with root access
  OR
$ sudo pip3 install -U psutil  // needed to run sysmontask with root access, hence recommended

#Arch Based:

Using any AUR helper tools like Yay:

$ yay -S sysmontask

Or, Manually:

$ git clone https://aur.archlinux.org/sysmontask.git
$ cd sysmontask
$ makepkg -si
$ sysmontask

Or, Install using pamac(gui for software add/remove), first enable the AUR(arch user repository) in preferences, then search sysmontask, install and enjoy.

#Fedora:

Available in official Fedora repos.

$ sudo dnf install sysmontask

#Installing From Source

Install the dependencies required, mentioned in the requirments.md. In case of issue related to PyGoject or pycairo OR to get the command for the specific package manager, follow the link given in requirements.md .

While installing from source, pip automatically installs some of the packages(which can be installed using pip) required others need to be installed using package manager.

After installing dependencies:

$ git clone https://github.com/KrispyCamel4u/SysMonTask.git
$ cd SysMonTask
$ sudo python3 setup.py install
$ sysmontask

It will install it in "/usr/local/lib/python/dist-packages/". To uninstall it run the uninstall.sh script in the SysMonTask cloned directory, with:

$ ./uninstall.sh
  Done

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).

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.x.x

[Enhancements]

  • [#50] Color Customizations: Color of each devices can be changed now.
  • [#61]Show/Hide Devices: Uninterested devices can be made hidden.

[Bug Fix]

  • [#56,#57] Unneeded Column name, Better space management.
  • [#58] Running it with superuser permission doesn't use the right theme, theme API bug.
  • [#60] For some people Nvidia GPU usage is not showing and GPU graphs don't work.
  • [#62] CPU cache NA value and Wifi adapter NA.
  • [#63] Error trying to open sysmontask: Handling of large number of cores.
  • [#64] SSD usage sometimes goes to 103%
  • [#65,#76] Ubuntu hirsute release does not have a release file, Support 21.04.2
  • [#72] Process Menu Need to Refresh Manually and Not Working: Python dictionary reverse error.

Previous Highlights

Filter Dialog (Customisable Process Filtering Utility)

Highly Customisable fearure to preicisely pin-point the unwanted process to filter them out. Can be accesed from View->Filter Strict Syntex and semantic need to be followed to use it, Hence Must Read the Docs to use it Screenshot from 2021-04-14 22-42-58

A simple TYPE:I use given below:

To filter out process which contains a peculiar word in its Name, Owner and Command, add the word in Filter as given below: <word>:1

NOTE: Using without Filter will show all the processes. Since python is not a Fast executing language, the CPU utilisation will be more than 1% in steady state. Using Filter to remove all root process reduces the burden a improved performance can be seen. Hence for low end systems use FILTER.

Process Log Record and Log Plot

Process performance metrics can be recorded as Logs in $HOME/sysmontask_log directory using Record button on selected process and can be visualised using Log_Plot. Read More

Record

Screenshot from 2021-04-14 22-42-58

Log_Plot utility uses matplotlib(python3-matplotlib) and it is not installed automatically. To use it install matplotlib via pip3 or pacakge manager.

Screenshot from 2021-04-16 11-42-51

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

Theme Settings

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

BSD 3-Clause License Copyright (c) 2020, Neeraj Kumar All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

开源软件 SysMonTask 将自己描述为“具有 Windows 任务管理器的紧凑性和实用性的 Linux 系统监控器,以实现更高的控制和监控” 展开 收起
Python
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/mirrors/SysMonTask.git
git@gitee.com:mirrors/SysMonTask.git
mirrors
SysMonTask
SysMonTask
master

搜索帮助