ホームページ  >  記事  >  運用・保守  >  Linuxのtopコマンドを徹底解説 - サーバー状態のリアルタイム監視

Linuxのtopコマンドを徹底解説 - サーバー状態のリアルタイム監視

齐天大圣
齐天大圣オリジナル
2020-11-09 15:41:452980ブラウズ

Linux では top コマンドを使用して、サーバーの状態をリアルタイムで監視できます。このコマンドは多くの情報を取得できるため、サーバーの運用および保守エンジニアにとって最適なヘルパーの 1 つです。 ps コマンドは、サーバー上の各プロセスの実行状況をある時点で監視できることがわかりましたが、top コマンドは ps に比べて継続的に監視できます。

top [选项]

一般的に使用されるオプションは次のとおりです:

  • -d 画面の更新間隔、デフォルトは 5 秒です

  • - n 総更新画面数

  • -u ユーザー名を指定

  • -p プロセス ID を指定

以下、一番上のコマンドによって生成された情報を見てみましょう

Linuxのtopコマンドを徹底解説 - サーバー状態のリアルタイム監視

まず最初の行を見てみましょう

  • top - 14:55:21 は現在のシステム時刻を表します

  • アップ 12 日間、1:28 は最後の起動以降のサーバーの実行時間を表します

  • 1 user 現在のシステムにログインしているユーザーの数

  • load Average: 0.17、0.09、0.13 過去のシステムのワークロードを示します 1分、5分、15分。負荷は、システムが複数のプログラムを同時に実行していることを示します。シングルコア CPU の場合、負荷が 1 未満であれば正常ですが、CPU が 4 つあり、すべて 2 コアの場合、負荷は 8 未満で正常です。

引き続き 2 行目を見てください。2 行目は、システム内のすべてのプロセスの全体的な情報を示します。合計 191 のプロセスがあり、1 つのプロセスが実行中で、190 のプロセスが実行中です。睡眠。 。

3行目はCPU使用率情報を表示します

  • usはユーザープロセスが占有するCPUの割合を表し、マルチコアの場合は平均値を表します。 1 を押すと、各 CPU の使用状況が表示されます。

  • #sy は、カーネル スペースが占める CPU の割合を表します。

  • id ​​は、CPU のアイドル時間の割合を表します

  • wa は I/0 待機を表し、入出力を待機している CPU 時間の割合を表します。

4 行目と 5 行目はメモリ使用量とスワップ領域の使用量を示します。それぞれ。

一番上のコマンドでは、いくつかのオプションの意味だけでなく、いくつかの対話型コマンドの意味も知る必要があります。これらの対話型コマンドを使用すると、必要な情報を非常に簡単にクエリできるようになります。よく使用される 2 つの対話型コマンドは次のとおりです:

  • P: CPU 使用率に基づいて並べ替え;

  • M: 常駐メモリ サイズに基づいて並べ替え並べ替え

  • c: コマンド名と完全なコマンド ラインの表示に切り替えます

トップ コマンドを導入した後、次の非常に重要な手順を実行します。日常の運用とメンテナンス: 役立つちょっとした方法。特定のプロセスがより多くのリソースを消費していることがわかっている場合、そのプロセスを一定期間監視する必要がある場合があり、リソースを消費し続ける場合は、対応する措置を講じる必要があります。たとえば、mysql プロセスがより多くのリソースを消費し、その pid が 1992 であることがわかっている場合、top を使用してプロセスをしばらく監視します。

rree

以上がLinuxのtopコマンドを徹底解説 - サーバー状態のリアルタイム監視の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。