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 看起來像 Windows 任務管理器。
西門來自 /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