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