Sysmonは、Windowsタスクマネージャーに似たLinuxアクティビティ監視ツールであり、 Pythonで記述されています。 GPL-3.0でリリースされました ライセンス。これは、次のデータを視覚化するグラフィカルな視覚化ツールです。
デフォルトでは、 Ubuntuのようなディストリビューション システムモニターツールが付属していますが、デフォルトのモニターツールの欠点は、HDD、SSD、GPUの負荷が表示されないことです。
Sysmonは、Windowsタスクマネージャーと同様に、すべての機能を1か所に追加します。 。
- CPU/GPU使用率とコアあたりのクロック速度。
- メモリとスワップの使用率。
- ネットワーク使用率(WLANおよびイーサネット)。 WLANリンク帯域幅は常に更新されます。
- SSD/HDDの使用率。
- 実行中のプロセスの概要。
この記事では、 Sysmonをインストールして使用する方法を学習します。 Linuxデスクトップシステムの監視ツール。
SysmonLinuxモニターツールのインストール
sysmon以降 はPythonで書かれているため、マシンにPythonパッケージマネージャーのPIPを設定する必要があります。 Sysmon 次のパッケージpyqtgraph、numpy、およびpyqt5に依存します。
PIPを使用してSysmonをインストールする
PIP依存関係を使用してsysmonをインストールすると、自動的にインストールされます。
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]注 : PIPの構成方法によって異なります PIPを使用する必要があります またはPIP3 、時々 PIP3 PIPへのシンボリックリンクになります 。
Nvidia GPUをお持ちの場合 、 nvidia-smi 監視するにはインストールする必要があります。
GitHubリポジトリを使用してSysmonをインストールする
または、Githubからリポジトリをプルして、パッケージをインストールすることもできます。ただし、この方法に従う場合は、依存パッケージ(numpy、pyqtgraph、pyqt5)が個別にインストールされていることを確認する必要があります。
$ pip install pyqtgraph pyqt5 numpy [for Python2] $ pip3 install pyqtgraph pyqt5 numpy [for Python3]
インストールされているパッケージのリストは、 pipから確認できます。 次のコマンドを使用します。
---------- Python 2 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages. ---------- Python 3 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.
これで依存関係が満たされ、 sysmonをインストールするのに適しています GitHubからリポジトリのクローンを作成します。
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd /sysmon/src/sysmon $ python3 sysmon.py
推奨される方法は、 PIPを使用してパッケージをインストールすることです。 、 PIPとして すべての依存関係を処理し、インストールをシンプルに保ちます。
LinuxでSysmonを使用する方法
sysmonを起動するには 、単に sysmonと入力します ターミナルで。
$ sysmon
すべてのデータポイントは/procディレクトリから取得されます。
- CPUデータは/proc / cpuinfoから取得されます および/proc / stat 。
- メモリデータは/proc / meminfoから取得されます 。
- ディスクデータは/proc / diskstatsから取得されます 。
- ネットワークデータは/proc / net / devから取得されます およびiwconfig(Wlan)。
- プロセスデータは「ps-aux」コマンドから取得されます。
この記事は以上です。このツールは単なるプロトタイプであり、 IOWaitなどの多くの機能があります 、IntelおよびAMD GPUのサポート、ダークモード、プロセスの強制終了、並べ替えなどが追加されるパイプラインにあります。しばらく待って、このツールが一定期間にわたってどのように成熟していくかを見てみましょう。