产品使用与售后服务帮助
发布时间:2021-03-22 09:00 来源:A5数据
在本指南中,我们将讨论什么是SysMonTask,如何在Linux服务器中安装它,以及最后如何使用SysMonTask工具监控Linux系统服务器的资源使用情况。
关于SysMonTask
前段时间我们看了Sysmon,这是一款图形化的应用程序,可以监控Linux中CPU、GPU、内存、HDD/SDD和网络连接的资源使用情况。Sysmon在很短的时间内就获得了关注,因为它看起来和Windows 8/10的任务管理器很相似。今天,我们就来看看又一款类似Windows的Linux任务管理器SysMonTask。
Sysmontask是一款图形化的Linux系统监控程序,它具有Windows任务管理器的紧凑性和实用性,可以实现更高的控制和监控。它将监控和显示系统资源使用情况和正在运行的进程、CPU、内存、HDD/SSD和网络接口卡的性能细节。Sysmontask是用Python编程语言编写的,它的源代码可以在Github上免费获得。
在Linux中安装Sysmontask
Sysmontask可以通过多种方式安装。
在Ubuntu及其衍生产品上。
如果您使用的是Ubuntu 18.04、20.04和20.10及同等版本,请使用开发者创建的官方PPA安装Sysmontask。
$ sudo add-apt-repository ppa:camel-neeraj/sysmontask
$ sudo apt install sysmontask
注意:如果你使用的是Ubuntu<=20.04版本,你应该安装psutil。
$ sudo pip3 install -U psutil
在Arch Linux和它的变种上。
Sysmontask可以在AUR中使用,因此你可以使用任何AUR帮助工具(如Yay)在Arch Linux及其变种(如Manjaro Linux)上安装它,如下所示。
$ yay -S sysmontask
或者,你可以像下面这样手动安装。
$ git clone https://aur.archlinux.org/sysmontask.git
$ cd sysmontask
$ makepkg -si
$ sysmontask
在Fedora上。
Sysmontask可以在Fedora发行版的默认仓库中找到。运行以下命令在Fedora中安装Sysmontask。
$ sudo dnf install sysmontask
在用Pip上。
因为Sysmontask是用Python编写的,所以你可以使用Pip包管理器安装它。
$ pip3 install sysmontask
上面的命令将在"~/.local/bin "目录下安装必要的脚本,如 sysmontask, sysmontask.set_dark, sysmontask.set_default, sysmontask.set_light 和 sysmontask.uninstall。如果这个目录不在你的$PATH上,你需要把这个目录添加到$PATH上。
$ export PATH=/home/sk/.local/bin/:$PATH
从源头开始。
Git用命令克隆Sysmontask仓库。
$ git clone https://github.com/KrispyCamel4u/SysMonTask.git
上面的命令会将Sysmontask GitHub仓库的内容下载到当前目录下名为SysMonTask的本地文件夹中。安装所有在requirements.md文件中提到的必要的东西,你可以在克隆的目录中找到这个文件。你可以在克隆的目录下找到这个文件。
安装完依赖项后,运行以下命令从源码编译并安装Sysmontask,如下所示。
$ cd SysMonTask
$ sudo python3 setup.py install
对于Nvidia GPU,你应该安装nvidia-smi。它可能是默认安装的Nvidia本体驱动程序。
要验证它是否已经安装,请运行。
$ nvidia-smi
如果没有安装,请在启动 Sysmontask 之前安装它。
使用 SysMonTask 监控 Linux 系统资源使用情况
建议第一次从终端运行Sysmontask,这样所有必要的脚本都会被复制到预定位置。
$ sysmontask
下面就是Sysmontask默认界面的样子。
默认情况下,Sysmontask 以简单的表列格式列出所有正在运行的进程及其使用情况。正如您在上面的输出中所看到的那样,以下详细信息在 "进程 "选项卡下列出。
PID(进程 ID)
进程名称
rCPU(递归-CPU)的使用情况
rMemory(递归内存)的使用方法
CPU使用率
内存使用情况
以人类可读格式显示的磁盘读写率
进程所有者
而这个过程的实际路径
Sysmontask不仅仅是一个进程查看器。您还可以终止不必要的进程。要杀死一个进程,只需选择它并点击底部的杀手按钮。
性能标签
在 "进程 "选项卡旁边,你会看到 "性能 "选项卡。在 "性能 "选项卡下,您将在左侧窗格中看到CPU、内存、HDD/SDD、网络接口卡的总资源使用情况。在右边的窗格中,您可以查看每个设备的单独统计。
在右侧的CPU标签下,您可以查看以下详细信息。
CPU利用率(%)
正在运行的进程数量
温度:
当前CPU的使用速度。
CPU线程数
核心数量
逻辑处理器数量
CPU总速度
是否启用VT
L1/L2/L3缓存使用情况
内存 "选项卡列出了以下详细信息。
安装的总内存大小
当前内存使用情况
可用内存
缓冲区/缓存大小
交换尺寸
内存速度
使用的内存插槽
外形尺寸
在 "磁盘 "选项卡下,你会发现以下细节。
总磁盘大小
数据传输速率
读/写速度
分区详情
安装点
文件系统类型
可用空间总数和可用空间
您可以在 "网络 "选项卡下看到这些细节。
网卡名称
收发速度
发送和接收的总带宽
IPv4 / IPv6地址
Mac地址
为Sysmontask设置不同的主题
默认情况下,Sysmontask将你的系统主题。如果您有兴趣尝试一下,它还包括浅色和深色主题。
要设置一个不同的主题,比如说浅色主题,命令是这样的。
$ sysmontask. set_light
输入数字即可选择主题。
要重置为默认主题,请执行以下操作:
$ sysmontask.set_default
卸载Sysmontask
如果您不再使用它,则可以如下所示将其删除。
如果使用进行了安装Apt,请运行以下命令来删除Sysmontask:
$ sudo apt remove sysmontask
对于DNF:
$ sudo dnf remove sysmontask
如果已安装Pip,则以下命令应将其删除:
$ sudo sysmontask.uninstall
$ sudo pip3 uninstall sysmontask
如果您是从源代码安装的,请转到克隆的目录并运行:
$ ./uninstall.sh
SysMonTask是一个非常新的软件,目前正在由一些社区成员积极开发。你很可能会遇到bug。如果你遇到任何bug,请在GitHub页面上报告。