Articles

初心者のための例とトップコマンドチュートリアル

Linux管理者として、あなたは、このような現在実行中のプロセス、平均システム負荷、cpuとメ、ある時点で。 ありがたいことに、私たちはそのような詳細を取得するために”top”と呼ばれるコマンドラインユーティリティーを持っています。 Topコマンドは、LinuxおよびUnixライクなオペレーティングシステムで実行中のプロセスに関する動的なリアルタイム情報を表示するためのよく知られ この簡単なチュートリアルでは、Linux上でいくつかのトップコマンドの例を見ていきます。

Topコマンドチュートリアルと例

ここでは、最も一般的に使用されるtopコマンドの例をいくつかリストしました。

すべてのプロセスの監視

実行中のプロセスの監視を開始するには、オプションを指定せずにtopコマンドを実行するだけです。

$ top

出力例:

topコマンド1

Topコマンドを使用して実行中のプロセスを監視

p>

上のスクリーンショットにあるように、topコマンドはプロセスのリストを複数の列に表示します。 各列には、pid、ユーザー、cpu使用率、メモリ使用率などの詳細が表示されます。 プロセスのリストとは別に、平均システム負荷、タスク数、cpu使用率、メモリ使用量、スワップ使用量に関する簡単な統計情報も上部に表示されます。

ここでは、上記のパラメータの説明です。PID-タスクのプロセスid。

  • USER-タスクの所有者のユーザー名。
  • PR-タスクの優先度。
  • NI-タスクのNice値。 Nice値が負の場合、プロセスはより高い優先順位を取得します。 Nice値が正の場合、優先度は低くなります。 Niceの詳細については、このガイドを参照してください。
  • VIRT-タスクによって使用される仮想メモリの合計量。
  • RES常駐メモリサイズは、タスクが現在使用している非スワップされた物理メモリです。SHR-共有メモリサイズ。 タスクによって使用される共有メモリの量。
  • S-プロセスのステータス(S=sleep R=running Z=zombie)。
  • %CPU-CPU使用率。 最後の画面の更新以降の経過したCPU時間に対するタスクのシェア。
  • %MEM-メモリ使用量。 タスクの現在常駐している使用可能な物理メモリの共有。
  • TIME+-タスクが開始してから使用された合計CPU時間。
  • コマンド-実行中のプログラムの名前。
  • プロセスのパスを表示

    実行中のプロセスの絶対パスを表示したい場合は、’c’を押してください。 これで、下のスクリーンショットに示すように、コマンド列の下にプログラムの実際のパスが表示されます。

    topコマンドを使用して実行中のプロセスの絶対パスを表示

    topコマンドを使用して実行中のプロセスの絶対パスを表示

    特定のユーザーが所有するプロセスを監視

    オプションを指定せずにtopコマンドを実行すると、すべてのユーザーが所有する実行中のすべてのプロセスが一覧表示されます。 特定のユーザーが所有するプロセスを表示するにはどうすればよいですか? それは簡単です! 特定のユーザーが所有するプロセス、たとえばskを表示するには、次のように実行します:

    $ top -u sk
    topコマンドで特定のユーザーが所有する実行中のプロセスを表示

    topコマンドで特定のユーザーが所有する実行中のプロセスを表示

    アイドル/ゾンビプロセスを表示しない

    すべてのプロセスを表示する代わりに、単にアイドル状態またはゾンビプロセスを無視することができます。 次のコマンドは、アイドル状態またはゾンビプロセスを表示しません。

    $ top -i

    PIDを持つプロセスの監視

    21180などのプロセスのPIDがわかっている場合は、-pフラグを使用してそのプロセスを監視することができます。p>

    $ top -p 21180

    コンマ区切りの値で複数のPidを指定できます。PIDはわかりませんが、プロセス名のみを知っています。 どのようにそれを監視するには? シンプル!ここで、firefoxはプロセス名であり、’pgrep-d’はプロセス名からそれぞれのPIDを選択します。

    CPU使用率でプロセスを表示

    場合によっては、CPU使用率でソートされたプロセスを表示したい場合があります。 その場合は、次のコマンドを使用します:

    $ top -o %CPU
    topコマンドを使用してCPU使用率別にプロセスを表示

    topコマンドを使用してCPU使用率別にプロセスを表示

    CPU使用率が高いプロセスが上部に表示されます。 また、SHIFT+pを押してCPU使用率でプロセスをソートします。

    メモリ使用率でプロセスを表示

    同様に、メモリ使用率でプロセスを並べ替えるには、次のコ Topコマンドを実行してrを押し、プロセスのPIDを入力して優先順位を変更します。

    topコマンドを使用してプロセスの優先順位を変更

    topコマンドを使用してプロセスの優先順位を変更

    ここで、’r’はrenice

    更新間隔を設定

    トッププログラムは、画面の更新間の遅延を指定するオプションがあります。 たとえば、5秒の遅延時間を変更する場合は、次のように実行します。

    $ top -d 5

    デフォルト値は3.0秒です。すでにtopコマンドを開始している場合は、’d’を押してdelay-timeと入力し、ENTERキーを押します。

    topコマンドで画面更新間隔を設定

    topコマンドで画面更新間隔を設定

    反復回数(繰り返し)を設定

    デフォルトでは、topコマンドはqを押して終了するまで実行され続けます。 ただし、topが終了するまでの反復回数を設定できます。 たとえば、5回の反復後にtopコマンドを自動的に終了するには、次のように実行します:p>

    $ top -n 5

    実行中のプロセスを強制終了

    実行中のプロセスを強制終了するには、単に’k’を押してPIDを入力し、ENTERキーを押します。

    topコマンドを使用して実行中のプロセスを強制終了

    topコマンドを使用して実行中のプロセスを強制終了

    実行中 たとえば、モノラル出力とカラー出力を切り替えるには、’z’を押します。 実行中のプロセスを簡単に強調表示するのに役立ちます。

    topコマンドで実行中のプロセスを強調表示

    topコマンドで実行中のプロセスを強調表示

    ‘h’を押して、使用可能なすべ

    topを終了するには、qを押すだけです。

    この段階では、topコマンドの基本的な理解が得られます。 詳細については、manページを参照してください。ご覧のとおり、Topコマンドを使用して実行中のプロセスを監視するのはそれほど難しくありません。 トップコマンドは、学び、使用するのは簡単です!

    推奨される読み取り:

    • プロセスがLinuxで実行されている時間を調べる方法
    • Reptyr–実行中のプロセスをある端末から別の端末に移動し、それを閉じずに
    • プロセスを中断し、Linuxで後で再開する方法
    • LinuxでプロセスのCPU使用率を制限する方法
    • 応答しないLinuxシステムで最大のプロセスを強制終了する方法
    • Linuxでコマンドまたはプロセスの実行時間を見つける方法
    • /ul>

      立ち寄ってくれてありがとう!

      あなたを助けるために私たちを助けてください:

      • 私たちの電子メールニュースレターを購読 : 今すぐサインアップ
      • サポートOSTechNix:ペイパル経由で寄付
      • 無料の電子書籍やビデオをダウンロード:TradePub上OSTechNix
      • 私たちと接続:Redditの|フェイスブック|ツイッター|LinkedInの|RSSフィード

      良い一日をfacebook/Twitter/LinkedIn/RSSフィード

      良い一日を!!

      div

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です