top コマンドジェネレーター
Linuxのプロセスを表示するためのtopコマンドを生成する
topの使い方入門
## topとは?
`top`コマンドは、CPU使用率に基づいて並べ替えられた実行中のプロセスのリアルタイムで更新される表示と、システムの概要統計(負荷、メモリ、スワップ)を示します。これはLinuxで標準的に利用されるインタラクティブなプロセスモニターです。
## 使用方法
1. **更新モードの選択**: インタラクティブに実行するか、スクリプト作成のために`-b`(バッチ)を有効にします。 2. **間隔の設定(任意)**: 表示の更新頻度を制御するには`-d`を使用します。 3. **フィルタリング(任意)**: PID(`-p`)やユーザー(`-u`)に絞って表示します。 4. **コピーして実行**: 生成されたコマンドを自分のターミナルにコピーします。インタラクティブ表示を終了するには`q`を押します。
一般的なオプション
### `-b` バッチモード インタラクティブなUIを無効にし、更新内容をプレーンテキストとしてstdoutに出力します。出力をファイルやスクリプトにパイプする際(例えば、時間経過に伴うCPU統計の記録など)に不可欠です。
### `-d` タイムラグ 更新間隔を秒単位で設定します。`top -d 2`では2秒ごとに更新されます。`0.5`のような小数値も使用可能です。
### `-p` PIDの監視 指定されたプロセスIDのみを表示します。単一のデーモンのリソース使用状況を追跡するのに便利です。
### `-u` ユーザー別フィルタリング 指定されたユーザーが所有するプロセスのみを表示します(例えば、`top -u www-data`)。
### `-H` スレッドモード プロセスを集約した形ではなく、個々のスレッドを表示します。各スレッドには独自の行が割り当てられ、プロセス内のどのスレッドが稼働中かがわかります。
▶トップの出力をファイルに出力するにはどうすればよいですか?
▶CPUではなくメモリで並べ替えるにはどうすればよいですか?
▶なぜtopで表示される数値はpsと異なるのでしょうか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。