vtop-Linuxプロセスおよびメモリアクティビティ監視ツール


「top」などのコマンドラインツールを使用すると、CPU使用率とメモリ使用率を監視するのが困難になります。そのため、本日vtopをご紹介します。これは、Node.jsで記述された、無料でオープンソースのシンプルでありながら強力で拡張可能な端末アクティビティ監視ツールです。

これは、ユーザーがマルチプロセスアプリケーション(NGINX、Apache、Chromeなどのマスタープロセスと子プロセスを持つアプリケーション)全体のCPU使用率を簡単に表示できるように設計されています。 vtopを使用すると、メモリ使用量だけでなく、時間の経過に伴うスパイクも簡単に確認できます。

vtopは、Unicode点字文字を使用して、CPUとメモリの使用状況チャートを描画および表示し、スパイクの視覚化を支援します。さらに、同じ名前のプロセス(マスタープロセスとすべての子プロセス)をグループ化します。

この記事では、Linuxにvtop監視ツールをインストールする方法を学習します。

前提条件として、システムにNode.jsとNPMがインストールされている必要があります。それ以外の場合は、次のガイドを参照してください。

  • How To Install Latest Node.js and NPM in Linux

Linuxシステムへのvtopのインストール

システムにNode.jsとNPMがインストールされたら、次のコマンドを実行してvtopをインストールします。必要に応じてsudoコマンドを使用して、パッケージインストールのroot権限を取得します。

# sudo npm install -g vtop

vtopをインストールした後、次のコマンドを実行して起動します。

# vtop

以下は、vtopキーボードショートカットです。を押します。

  • u updates to the latest version of vtop.
  • k or arrow up moves up the process list.
  • j or arrow down moves down the process list.
  • g takes you to the top of the process list.
  • G takes you to the end of the list.
  • dd kill all the processes in that group (you have to select the process name first).

配色を変更するには、 -theme スイッチを使用します。使用可能なテーマ(酸、ベッカ、醸造、証明書、ダーク、ねばねば、gruvbox、monokai、nord、視差、seti、およびウィザード)のいずれかを選択できます。次に例を示します。

# vtop --theme wizard

更新の間隔(ミリ秒単位)を設定するには、 -update-interval を使用します。この例では、20ミリ秒は0.02秒に相当します。

# vtop --update-interval 20

次に示すように、 -quit-after オプションを使用して、vtopを数秒後に終了するように設定することもできます。

# vtop --quit-after 5

vtopヘルプを取得するには、次のコマンドを実行します。

# vtop -h

vtopには、サーバーリクエストの測定、ログエントリなど、パイプラインに多くの機能があります。vtopについてどう思いますか?下記のコメントフォームからお知らせください。