Linux topコマンドは、 Linux環境内で実行中のすべてのプロセスを表示するために使用されます 。 このガイドでは、利用可能なさまざまなスイッチと表示される情報について説明して、topコマンドを使用する方法を示します。
トップコマンドを実行する方法
基本的なフォームでは、現在のプロセスを表示するために必要なのは、 Linux端末で次のように入力するだけです。
上
どのような情報が表示されますか:
Linux topコマンドを実行すると、次の情報が表示されます。
ライン1
- 時間
- コンピュータの稼働時間
- ユーザー数
- 負荷平均
負荷平均は、最後の1分、5分、15分のシステム負荷時間を示します。
2行目
- タスクの総数
- 実行中のタスクの数
- スリープタスクの数
- 停止したタスクの数
- ゾンビタスクの数
3行目
- ユーザーによるCPU使用率
- システム別のCPU使用率
- 優先度の低いプロセスによるCPU使用率の割合
- アイドルプロセスによるCPU使用率
- io waitによるCPU使用率
- ハードウェア割り込みによるCPU使用率の割合
- ソフトウェア割り込みによるCPU使用率のパーセンテージ
- スチール時間によるCPU使用率
このガイドでは、CPU使用率の意味を定義します。
3行目
- システムメモリの合計
- 空きメモリ
- 使用メモリ
- バッファキャッシュ
4行目
- 使用可能なスワップの合計
- スワップフリー
- 使用された合計スワップ
- 使用可能なメモリ
このガイドでは、スワップパーティションとその必要性について説明します。
メインテーブル
- プロセスID
- ユーザー
- 優先
- ニースのレベル
- プロセスで使用される仮想メモリ
- プロセスによって使用される常駐メモリ
- 共有可能メモリ
- プロセスによって使用されるCPUのパーセンテージ
- プロセスによって使用されるメモリのパーセンテージ
- 時間プロセスが実行されています
- コマンド
ここでは、コンピュータのメモリについて議論するのに良いガイドです。
バックグラウンドですべての時間を稼働させるLinuxトップ
ターミナルウィンドウに毎回単語topを入力しなくても、トップコマンドを簡単に利用できるようにすることができます。
一番上を一時停止して端末を使用し続けるには、キーボードのCTRLとZを押します。
トップをフォアグラウンドに戻すには、fgと入力します。
トップコマンドのキースイッチ:
- -h - 現在のバージョンを表示する
- -c - コマンド列とコマンド名を表示するかどうかを切り替えます。
- -d - 画面をリフレッシュするまでの遅延時間を指定する
- -o - 指定されたフィールドでソートします。
- -p - 指定されたプロセスIDを持つプロセスのみを表示する
- -u - 指定されたユーザーによるプロセスのみを表示する
- -i - アイドルタスクを表示しない
現在のバージョンを表示する
topの現在のバージョンの詳細を表示するには、次のように入力します。
トップ-h
出力はprocps -ng version 3.3.10の形式です
画面リフレッシュ間の遅延時間を指定する
トップ・タイプを使用している間に、画面のリフレッシュ間の遅延を指定するには、次のようにします。
トップ-d
5秒ごとに更新するには、 top -d 5と入力します。
並べ替える列の一覧を取得する
トップコマンドを並べ替えることができる列のリストを取得するには、次のように入力します。
トップ-O
多くの列があるので、出力を以下のように少なくパイプしたいと思うかもしれません:
トップ-O | もっと少なく
列名でトップコマンドの列を並べ替える
前のセクションを使用して並べ替える列を探し、次の構文を使用してその列で並べ替える:
トップ
%CPUでソートするには、次のように入力します。
top -o%CPU
特定のユーザーのプロセスのみを表示する
特定のユーザーが実行しているプロセスのみを表示するには、次の構文を使用します。
トップ-u
たとえば、ユーザーgaryが実行しているすべてのプロセスを表示するには、次のように入力します。
トップ・ユー・ゲーリー
アイドルタスクを隠す
デフォルトのトップビューは混乱しているように見えます。アクティブなプロセス(つまりアイドルでないプロセス)だけを表示する場合は、次のコマンドを使用してtopコマンドを実行できます。
トップ-i
余分な列をトップディスプレイに追加する
上を走っている間、テーブルに表示されるフィールドのリストを示す 'F'キーを押すことができます:
矢印キーを使用して、フィールドのリストを上下に移動します。
画面に表示されるようにフィールドを設定するには、 'D'キーを押します。 フィールドを削除するには、もう一度 "D"を押してください。 表示されているフィールドの横にアスタリスク(*)が表示されます。
ソートするフィールドの "S"キーを押すだけで、テーブルをソートするようにフィールドを設定することができます。
Enterキーを押して変更を確定し、「Q」を押して終了します。
モードを切り替える
上を走っている間は、 "A"キーを押して標準表示と代替表示を切り替えることができます。
色の変更
"Z"キーを押して、上部の値の色を変更します。
色を変更するには3つの段階が必要です:
- サマリーデータの場合はS、メッセージの場合はM、列見出しの場合はH、色変更の場合はその領域を対象とするタスク情報のいずれかを押します
- そのターゲットの色を選択します。黒は0、赤は1、緑は2、黄色は3、青は4、マゼンタは5、シアンは6、白は7
- コミットするために入力
"B"キーを押してテキストを太字にします。
実行中の表示を変更する
一番上のコマンドが実行されている間は、実行中に関連するキーを押すことによって、多くの機能をオンまたはオフに切り替えることができます。
次の表は、押すキーとそれが提供する機能を示しています。
ファンクションキー | 説明 |
---|---|
A | 代替表示(デフォルトはオフ) |
d | 指定された遅延秒後に画面をリフレッシュする(デフォルトは1.5秒) |
H | スレッドモード(デフォルトはオフ)、タスクの要約 |
p | PIDモニタリング(デフォルトはオフ)、すべてのプロセスを表示 |
B | 太字有効(デフォルトはオン)、値は太字で表示 |
l | 負荷平均表示(デフォルトはオン) |
t | タスクの表示方法を決定します(デフォルト1 + 1) |
m | メモリ使用量の表示方法を指定します(デフォルトは2行) |
1 | Single cpu(デフォルトはオフ) - 複数のCPUを表示する |
J | 数字を右に揃える(デフォルトはオン) |
j | テキストを右揃え(デフォルトはオフ) |
R | 逆ソート(デフォルトでオン) - 最も高いプロセスから最も低いプロセス |
S | 累積時間(デフォルトはオフ) |
あなた | ユーザフィルタ(デフォルトはオフ)はeuidのみを表示します |
U | ユーザフィルタ(デフォルトではオフ)を表示するuid |
V | フォレストビュー(デフォルトはオン)はブランチとして表示されます |
バツ | 列の強調表示(デフォルトはオフ) |
z | カラーまたはモノ(デフォルトはオン)の色を表示 |
概要
より多くのスイッチが利用可能であり、ターミナルウィンドウに次のように入力することで、スイッチについてもっと詳しく読むことができます:
男トップ