Microsoft Windows 操作系統中最有用的軟件之一是 任務管理器一款功能強大的應用程序,可讓您查看 Windows 系統的整體性能和資源使用情況。當然,有很多系統資源監控程序可用於 Linux 平台。但是沒有一個具有 Windows 8/10 任務管理器的外觀和感覺。此外,他們中的大多數人仍然缺少一兩個功能。例如,某些系統監視器不會在圖表中顯示硬盤和 GPU 使用情況的詳細信息。幸運的是,今天我遇到了一個叫做 Linux 系統監視器的東西 系統門.

Sysmon 是 Linux 的圖形系統監控工具。 與 Windows 任務管理器類似,它以漂亮的圖形佈局提供 CPU、GPU、內存、HDD/SDD、網絡接口卡和正在運行的進程的概覽。 實時監控您的 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 系統監視器 – 進程概述

如您所見,sysmon 看起來像 Windows 任務管理器。

西門來自 /proc Linux 系統目錄。獲取以下詳細信息:

  • CPU 利用率詳細信息來自 /proc/cpuinfo 什麼時候 /proc/stat,
  • 內存使用量是 /proc/meminfo,
  • 磁盤使用率是 /proc/diskstats,
  • 網絡使用 /proc/net/dev 什麼時候 iwconfig
  • 以及正在運行的進程的概述 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