关注「开源Linux」,选择“设为星标”

回复「学习」,有我为您特别筛选的学习资料~

链接:https://www.linuxmi.com/sysmontask-linux-task-manager.html

多亏了桌面环境,几乎所有的Linux发行版都附带了任务管理器应用程序。除此之外,其他Linux的几个系统监控应用程序也有相似的附加功能。

但是最近我遇到了一个为Linux创建的任务管理器,它看起来就像Windows的任务管理器。

你先看一看本文,然后自己决定要不要使用它。

SysMonTask:一个具有Windows任务管理器外观的系统监视器

开源软件SysMonTask将自己描述为“具有Windows任务管理器的紧凑性和实用性的Linux系统监视器,可以进行更高级别的控制和监视”。

SysMonTask使用Python编写,具有以下功能:

  • 系统监控图。

  • 显示CPU,内存,磁盘,网络适配器,单个Nvidia GPU的统计信息。

  • 在最新版本中增加了对列出挂载磁盘的支持。

  • “用户Processess”选项卡可以进行进程筛选,在递归标题上显示递归CPU,递归Memery和聚合值。

  • 当然,您可以从“进程”选项卡中终止进程。

  • 还支持系统主题(深色和浅色)。

SysMonTask使用心得

SysMonTask需要提升权限。当你启动它时,系统会要求你输入管理员密码。我不喜欢任务管理器总是和sudo一起运行。

我测试了一下,以探索其功能。磁盘使用率一直保持稳定,因此我几次将20 GB的文件从外部SSD复制到笔记本电脑的磁盘上。您可以看到与文件传输相对应的峰值。

Process选项卡也很方便。它在列的顶部显示了累积的资源利用率。

“Killer”按钮会添加在左边底部,所以你所要做的就是选择一个进程并点击“Killer”按钮。它在终止进程之前要求您进行确认。

在Linux发行版上安装SysMonTask

虽然SysMonTask是一个轻便的应用程序,但由于Python依赖关系,它将下载50 MB的存档文件,并占用大约200 MB的磁盘空间。

在撰写本文时,SysMonTask可通过PPA用于基于Ubuntu的发行版。

在基于Ubuntu的发行版上,打开终端并使用以下命令添加PPA存储库:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository ppa:camel-neeraj/sysmontask

当然,系统会要求您输入密码。在较新的版本上,存储库列表会自动更新。因此,您可以直接安装该应用程序:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install sysmontask

基于Debian的发行版也可能尝试从deb文件安装它。可以在发布页面上找到。

没有其他发行版的即用型软件包。感到惊讶的是,它基本上是一个Python应用程序,因此可以为其他发行版添加PIP安装程序。也许开发人员会在将来的版本中添加它。

由于它是开源软件,因此您可以获取源代码。

SysMonTask Deb文件和源代码

安装完成后,在菜单中寻找SysMonTask并从那里启动它。

删除SysMonTask

如果要删除它,请使用以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt remove sysmontask

然后删除PPA:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository -r ppa:camel-neeraj/sysmontask

您还可以使用PPA Purge工具,该工具是处理PPA应用程序删除的便捷实用程序。

对我来说,功能比外观更重要。SysMonTask确实具有监视磁盘性能和检查GPU统计信息的附加功能,而其他系统监视器通常不包含此功能。

如果您喜欢它,那就试试吧。


关注「开源Linux」加星标,提升IT技能

分享一个为Linux创建的任务管理器,看起来就像Windows的任务管理器的更多相关文章

  1. 分享一个查找linux命令的网站

    http://man.linuxde.net/ 不用每次都找度娘浪费时间了    

  2. [转帖] Linux 创建一个简单的私有CA、发证、吊销证书

    原创帖子地址:   https://blog.csdn.net/mr_rsq/article/details/71001810 Linux 创建一个简单的私有CA.发证.吊销证书 2017年04月30 ...

  3. 分享一个非常好用又好看的终端工具--Hyper (支持windows、MacOS、Linux)

    分享一个非常好用又好看的终端工具--Hyper 官网地址: https://hyper.is/ 打开官网,选择对应版本安装即可:(可能网络原因,无法下载, 可以从我分享的链接下载 链接: https: ...

  4. 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)

    分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...

  5. [Unity3D入门]分享一个自制的入门级游戏项目"坦克狙击手"

    [Unity3D入门]分享一个自制的入门级游戏项目"坦克狙击手" 我在学Unity3D,TankSniper(坦克狙击手)这个项目是用来练手的.游戏玩法来自这里(http://ww ...

  6. 文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解

    阅读此文,必须具备知识点:<Linux 查看磁盘分区.文件系统.使用情况的命令和相关工具介绍><实例解说 fdisk 使用方法><合理规划您的硬盘分区><Fe ...

  7. linux创建用户和用户组

    Linux创建用户.用户组 及 删除 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例 ...

  8. 第三章 用SDK编译出第一个在Linux下的软件界面

    第三章 用SDK编译出第一个在Linux下的软件界面 先创建一个工程目录“mkdir project1”,进入目录,创建main.cpp文件,编写代码如下: 代码内容暂时可以先不理解,先让程序跑起来再 ...

  9. 分享一个安卓中异步获取网络图片并自适应大小的第三方程序(来自github)

    安卓中获取网络图片,生成缓存 用安卓手机,因为手机流量的限制,所以我们在做应用时,要尽量为用户考虑,尽量少耗点用户的流量,而在应用中网络图片的显示无疑是消耗流量最大的,所以我们可以采取压缩图片或者将图 ...

随机推荐

  1. Nacos如果加载不到配置文件的Debug

    进入  com.alibaba.cloud.nacos.client.NacosPropertySourceLocator#loadApplicationConfiguration  这个方法 com ...

  2. 面试问题之C++语言:从源文件到可执行文件过程

    1.预处理: 预处理过程主要处理那些源文件中的以"#"开始的预编译指令.包括:包含头文件.宏替换.条件编译而不进行语法检查. 2.编译: 编译过程就是把预处理的文件进行一系列的词法 ...

  3. 如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?

    发送方确认模式 将信道设置成 confirm 模式(发送方确认模式),则所有在信道上发布的消息都 会被指派一个唯一的 ID. 一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化的消息),信 道 ...

  4. java-設計模式概述

    什麽是設計模式?? 软件设计中常见问题的典型解决方案. 能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题. 模式并不是一段特定的代码, 而是解决特定问题的一般性概念. 你可以根据模式 ...

  5. Centos6 编译安装Python3.6

    1. 安装依赖 yum install gcc openssl-devel bzip2-devel 2. 下载Python3.6 cd /usr/src wget https://www.python ...

  6. leedcode_13 罗马数字转整数

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 .12 ...

  7. 面试题目:手写一个LRU算法实现

    一.常见的内存淘汰算法 FIFO  先进先出 在这种淘汰算法中,先进⼊缓存的会先被淘汰 命中率很低 LRU Least recently used,最近最少使⽤get 根据数据的历史访问记录来进⾏淘汰 ...

  8. 如何解决Ubuntu下的“E: Unable to correct problems, you have held broken packages.”的问题. aptitude

    今天安装build-essential时出现了以下问题,这属于包的依赖. 解决方案: 1,sudo apt-get install aptitude:完成aptitude命令安装 2,sudo apt ...

  9. char的越界赋值即其原理剖析

    思考: int ch = 'A'; int ch1 = 65; int ch2 = 321; printf("%c %c %c\n", ch, ch1, ch2);的输出结果是什么 ...

  10. Web前端初级问题—ajax登录跳转登录实现

    当我们的用户进行系统登录时,用户名和密码的验证都是后端验证的.而且,用户登录状态也是要后端设置的,查询数据库后,用户名和密码正确,则在session中存储一个uuid,每个页面需要根据登录状态判断展示 ...