Microsoft Windows OSで最も便利なソフトウェアの1つは、タスクマネージャーです。 。これは、Windowsシステムの全体的なパフォーマンスとリソース使用量を示す強力なアプリケーションです。もちろん、Linuxプラットフォームで利用できるシステムリソース監視プログラムは非常にたくさんあります。しかし、それらのどれもWindows8/10タスクマネージャーのルックアンドフィールを持っていませんでした。また、それらのほとんどはまだ1つまたは2つの機能を欠いています。たとえば、一部のシステムモニターでは、ハードディスクとGPUの使用状況の詳細がグラフに表示されません。幸いなことに、今日私は Sysmonという名前のLinuxシステムモニターに出くわしました。 。
Sysmonは、Linux用のグラフィカルシステム監視ツールです。 CPU、GPU、メモリ、HDD / SDD、ネットワークインターフェイスカード、および実行中のプロセスの概要に関する使用情報が、Windowsタスクマネージャーと同じように、優れたグラフィックレイアウトで表示されます。 CPU、GPU、メモリ、ネットワーク、ディスクをリアルタイムで監視し、すべての詳細をクリーンでシンプルなGUIに表示します。
Sysmonは、 Pythonで記述された無料のオープンソースアプリケーションです。 プログラミング言語。
LinuxにSysmonをインストールする
Sysmonは、2つのPythonパッケージ、つまりpyqtgraph
に依存しています。 およびpyqt5
。 Pipを使用してこれらのライブラリをインストールできます 以下のように。
$ pip install pyqtgraph pyqt5
Nvidia GPUを使用している場合は、nvidia-smi
をインストールする必要があります 使用状況を監視します。
前述の依存関係をインストールした後、次のコマンドを実行してsysmonをインストールします。
$ pip install sysmon
そして、次のコマンドを実行して起動します:
$ sysmon
または、次のコマンドを使用して、Sysmonのリポジトリのクローンを作成します。
$ git clone https://github.com/MatthiasSchinzel/sysmon.git
上記のコマンドは、sysmongithubリポジトリのコンテンツをsysmon
という名前のローカルフォルダーに複製します。 現在の作業ディレクトリにあります。
sysmon/src
に移動します ディレクトリ:
$ cd sysmon/src/
そして、次のコマンドを使用してSysmonプログラムを起動します。
$ python sysmon.py
Sysmonグラフィカルシステムモニターの使用方法
Sysmonのデフォルトのインターフェースは次のようになります。
ご覧のとおり、sysmonのルックアンドフィールはWindowsタスクマネージャーに似ています。
Sysmonは、ほとんどのデータを/proc
から取得します Linuxシステムのディレクトリ。次の詳細を取得します:
-
/proc/cpuinfo
からのCPU使用率の詳細 および/proc/stat
、 -
/proc/meminfo
からのメモリ使用量 、 -
/proc/diskstats
からのディスク使用量 、 - ネットワーク使用量
/proc/net/dev
およびiwconfig
- および
ps aux
から実行中のプロセスの概要 コマンド。
SysmonによるCPUとメモリの概要:
Sysmonによるネットワークとディスクの概要:
もちろん、Gnomeのシステムモニターはリソース使用量をグラフで表示します。ただし、HDD/SSDの負荷は表示されません。
Sysmonは非常に新しいプロジェクトです。私のUbuntu20.04LTSデスクトップでは問題なく動作します。開発者が今後さらに機能を追加することを願っています。