「 top 」などのコマンドラインツールを使用すると、CPU使用率とメモリ使用率を監視することが難しくなります。そのため、今日、 vtopを紹介します。これは、無料でオープンソースの、シンプルでありながら強力で拡張可能な、 Node.jsで記述された端末アクティビティ監視ツールです。
マルチプロセスアプリケーション(NGINX、Apache、Chromeなどのマスタープロセスと子プロセスがあるアプリケーション)全体のCPU使用率を簡単に表示できるように設計されています。 vtopを使用すると、メモリ使用量だけでなく、時間の経過に伴うスパイクを簡単に確認できます。
vtopは、Unicode点字文字を使用してCPUとメモリの使用状況グラフを描画および表示し、スパイクの視覚化を支援します。さらに、同じ名前のプロセス(マスタープロセスとすべての子プロセス)をグループ化します。
要件:
前提条件として、システムにNode.jsとNPMがインストールされている必要があります。それ以外の場合は、次のガイドを参照してください。
Linuxシステムへのvtopのインストール
システムにNode.jsとNPMがインストールされたら、次のコマンドを実行してvtopをインストールします 。必要に応じてsudoコマンドを使用して、パッケージをインストールするためのroot権限を取得します。
#sudo npm install -g vtop
vtopをインストールした後、次のコマンドを実行して起動します。
#vtop
以下は、 vtopキーボードショートカットです。
u
vtopの最新バージョンに更新します。k
または上矢印キーを押すと、プロセスリストが上に移動します。j
または下矢印は、プロセスリストを下に移動します。g
押すと、プロセスリストの先頭に移動します。G
押すと、リストの最後に移動します。- そのグループ内のすべてのプロセスを
dd
killします(最初にプロセス名を選択する必要があります)。
配色を変更するには、 --theme
スイッチを使用します。使用可能なテーマ(acid、becca、brew、certs、dark、gooey、gruvbox、monokai、nord、parallax、seti、およびwizard)のいずれかを選択できます。次に例を示します。
#vtop-テーマウィザード
更新間隔(ミリ秒単位)を設定するには、– --update-interval
使用し--update-interval
。この例では、20ミリ秒は0.02秒に相当します。
#vtop --update-interval 20
また、使用して、数秒後に終了するVTOPを設定することができ--quit-after
示すように、オプションを選択します。
#vtop --quit-after 5
vtopヘルプを表示するには、次のコマンドを実行します。
#vtop -h
vtopには、サーバーリクエストの測定、ログエントリなど、パイプラインに多くの機能があります。vtopについてどう思いますか?以下のコメントフォームからお知らせください。