Sysmon – Linux 系统监视器(如 Windows 任务管理器)

Microsoft Windows 操作系统中最有用的软件之一是 任务管理器. 它是一个功能强大的应用程序,可以显示 Windows 系统的整体性能和资源使用情况。 当然,Linux平台可用的系统资源监控程序有很多。 但它们都没有 Windows 8/10 任务管理器的外观和感觉。 此外,它们中的大多数仍然缺乏一两个功能。 例如,某些系统监视器不会在图表中显示硬盘和 GPU 使用情况的详细信息。 幸运的是,今天我偶然发现了一个名为的 Linux 系统监视器 系统门.

Sysmon 是 Linux 的图形系统监控工具。 它以漂亮的图形布局显示有关 CPU、GPU、内存、HDD/SDD、网络接口卡和运行进程的概览,就像 Windows 任务管理器一样。 它实时监控 CPU、GPU、内存、网络和磁盘,并在干净简单的 GUI 中显示所有详细信息。

Sysmon 是免费的开源应用程序 Python 编程语言。

在 Linux 上安装 Sysmon

Sysmon 依赖于两个 python 包,即 pyqtgraphpyqt5. 您可以使用安装这些库 像下面。

$ pip install pyqtgraph pyqt5

如果您有Nvidia GPU,则需要安装 nvidia-smi 来监控它的使用。

安装上述依赖项后,运行以下命令安装 sysmon:

$ pip install sysmon

并通过运行以下命令启动它:

$ sysmon

或者,使用命令 git clone Sysmon 的存储库:

$ git clone https://github.com/MatthiasSchinzel/sysmon.git

上述命令将 sysmon github 存储库的内容克隆到名为的本地文件夹中 sysmon 在当前工作目录中。

前往 sysmon/src 目录:

$ cd sysmon/src/

并使用以下命令启动 Sysmon 程序:

$ python sysmon.py

如何使用 Sysmon 图形系统监视器

Sysmon 的默认界面如下所示。

sysmon 系统监视器 – 进程概述

如您所见,sysmon 的外观类似于 Windows 任务管理器。

Sysmon 从 /proc Linux 系统中的目录。 它检索以下详细信息:

  • CPU 使用情况详细信息来自 /proc/cpuinfo/proc/stat,
  • 内存使用量来自 /proc/meminfo,
  • 磁盘使用量来自 /proc/diskstats,
  • 网络使用 /proc/net/deviwconfig
  • 和正在运行的进程的概述 ps aux 命令。

Sysmon 对 CPU 和内存的概述:

sysmon 系统监视器 – CPU 和内存概述

Sysmon 的网络和磁盘概述:

sysmon 系统监视器 - 网络和磁盘概述sysmon 系统监视器 – 网络和磁盘概述

当然,Gnome 的系统监视器以图表的形式显示资源使用情况。 但是,它不会显示 HDD/SSD 负载。

Sysmon 是一个非常新的项目。 它在我的 Ubuntu 20.04 LTS 桌面上运行良好。 希望开发者在未来的日子里添加更多功能。

资源:

  • Sysmon GitHub 存储库

建议阅读:

  • 使用 SysMonTask 监控 Linux 系统资源使用情况
  • 您可能想知道的“顶级”命令行实用程序的一些替代方法

LinuxLinux活动监视器开源Python资源监视器SysmonSysMonitorSystem MonitorTask Manager