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 包,即 pyqtgraph
和 pyqt5
. 您可以使用安装这些库 点 像下面。
$ 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 的外观类似于 Windows 任务管理器。
Sysmon 从 /proc
Linux 系统中的目录。 它检索以下详细信息:
- CPU 使用情况详细信息来自
/proc/cpuinfo
和/proc/stat
, - 内存使用量来自
/proc/meminfo
, - 磁盘使用量来自
/proc/diskstats
, - 网络使用
/proc/net/dev
和iwconfig
- 和正在运行的进程的概述
ps aux
命令。
Sysmon 对 CPU 和内存的概述:
Sysmon 的网络和磁盘概述:
当然,Gnome 的系统监视器以图表的形式显示资源使用情况。 但是,它不会显示 HDD/SSD 负载。
Sysmon 是一个非常新的项目。 它在我的 Ubuntu 20.04 LTS 桌面上运行良好。 希望开发者在未来的日子里添加更多功能。
资源:
- Sysmon GitHub 存储库
建议阅读:
- 使用 SysMonTask 监控 Linux 系统资源使用情况
- 您可能想知道的“顶级”命令行实用程序的一些替代方法
LinuxLinux活动监视器开源Python资源监视器SysmonSysMonitorSystem MonitorTask Manager