帮助中心

产品使用与售后服务帮助

当前位置:首页 > 帮助中心> 如何使用SysMonTask监控Linux服务器资源占用情况

如何使用SysMonTask监控Linux服务器资源占用情况

发布时间: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页面上报告。