Sysmon – Linux系统监视器(如Windows Task Manager)

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

Sysmon是用于Linux的图形系统监视工具。 它像Windows Task Manager一样,以漂亮的图形布局显示有关CPU,GPU,内存,HDD / SDD,网络接口卡的使用信息以及正在运行的进程的概述。 它实时监视CPU,GPU,内存,网络和磁盘,并在简洁的GUI中显示所有详细信息。

Sysmon是免费的开源应用程序,用 蟒蛇 编程语言。

在Linux上安装Sysmon

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

$ pip install pyqtgraph pyqt5

如果您具有Nvidia GPU,则需要安装 nvidia-smi 监视其使用情况。

安装上述依赖项后,git使用以下命令克隆Sysmon的存储库:

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

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

转到 sysmon/src 目录:

$ cd sysmon/src/

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

$ python sysmon.py

Sysmon-Linux的图形系统监视器

Sysmon的默认界面如下所示。

sysmon系统监视器-进程概述

如您所见,sysmon的外观类似于Windows Task Manager。

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桌面上可以正常工作。 希望开发人员在未来的日子里增加更多功能。

资源:

建议阅读:

  • 您可能想知道的“ top”命令行实用程序的一些替代方法

LinuxLinux活动监视器开源Python资源监视器SysmonSysMonitor系统监视器任务管理器

Sidebar