(jp) =
top コマンドは、コンピューターのプロセスに関するリアルタイムの情報を表示する Linux コマンドです。 この情報には、各プロセスが使用している CPU とメモリの量が含まれます。 top コマンドは、コンピューターの問題をトラブルシューティングしたり、パフォーマンスを最適化したりする場合に非常に役立ちます。 Linux で使用できるさまざまな top コマンドがありますが、最も一般的なのは ps、netstat、lsof、vmstat、および htop です。 これらのトップ コマンドを使用して、コンピューターのプロセスに関する情報を表示したり、コンピューターのネットワーク接続に関する情報を表示したり、開いているファイルとそれらを使用しているプロセスに関する情報を表示したりできます。 使用する特定の top コマンドによって、表示できる情報が決まります。
トップコマンド
top コマンドは、プロセスの監視、コンピューターに関する情報の表示などに役立ちます。 トップ コマンドは、コンピューターの問題をトラブルシューティングしたり、パフォーマンスを最適化したりする必要がある場合に特に役立ちます。 これらのトップ コマンドのいくつかと、Linux ユーザーがそれらをどのように使用できるかを見てみましょう。
システムでターミナルを開き、「top」と入力して Enter キーを押します。
top
実行中のプロセスとその他のリソース使用率の詳細が表示されます。
- 出力の最初の部分は、メモリ、スワップ メモリ、および CPU 使用率を含むリソース使用率を示しています。 システム稼働時間も表示します。
- 2 番目の部分は、現在実行中のプロセスを示します。 プロセスに関する多くの詳細が表示されますが、最も役立つのはプロセスの PID、CPU、およびメモリ使用率です。
- 「Q」ボタンを押すだけでトップコマンドを終了できます
更新間隔の変更
デフォルトでは、結果は 3 秒ごとに更新されます。 このデフォルト値を上書きできます -d
オプション。 たとえば、結果を 10 秒ごとに更新するには、次のように入力します。
top -d 10
結果がゆっくりと更新されていることがわかります。 実行時にこれを変更することもできます。
上位の対話型コマンド ショートカット
トップには、要件に応じて出力を変更するための多くのインタラクティブなコマンド ショートカットが付属しています。
- 押す
C
実行中のプロセスまたはコマンドの絶対パスを表示します。 - 押す
K
プロセスの PID を入力して、実行中のプロセスを強制終了します。 - 左右の矢印キーを使用して表示をシフトします
- 押す
N
数を入力して、N 個のプロセスのみを表示します。 - 押す
S
秒を入力して変更遅延を調整します。
以下のスクリーンショットを確認して、トップ コマンドで使用可能なすべてのショートカットを見つけてください。
表示フィールドの変更
デフォルトの top コマンドは、プロセス ID (PID)、実効ユーザー名 (USER)、優先度 (PR)、ナイス値 (NI)、仮想イメージ (VIRT)、常駐サイズ (RES)、共有メモリ (SHR)、プロセス ステータス ( S)、CPU 使用率 (%CPU)、メモリ使用率 (%MEM)、CPU 時間 (TIME+)、コマンド名 (COMMAND)。 現在の表示に追加できるその他のフィールド オプションが多数あります。 また、表示から任意のフィールドを削除したり、フィールドの順序を変更したりできます。
ファイル管理の場合は、top コマンドを実行し、 F
ボタン。 以下の画面が表示されます。
現在、コマンド出力のアクティブなフィールドはアスタリスクでマークされています
- プレフィックスで。
- フィールド間を移動するには、キーボードの UP および DOWN 矢印キー ボタンを使用します。
D
を押します。Spacebar
また - ボタンをクリックして選択を切り替えます。 出力内のフィールドの順序を変更します。 右矢印を押してフィールドを選択し、 上 と 下 移動する矢印。 打つ 入る
- 変更を適用するボタン
S
デフォルトのソート フィールドを変更することもできます。 を押します。 - ボタンをクリックして、出力のデフォルトの並べ替えフィールドを設定します。 現在、短いフィールドは、フィールド管理オプションの最初の行に表示されます
Q
押す
戻る
結論
top コマンドは、Linux ユーザーにとって非常に便利です。 これらは、コンピューターのパフォーマンスの監視、問題のトラブルシューティング、パフォーマンスの最適化に役立ちます。 このコマンドを使用すると、システムで大量のメモリと CPU を消費しているプロセスを簡単に見つけることができます。 特定のユーザーによって実行されているすべてのプロセスのリストを取得します。