GNU/Linux >> Linux の 問題 >  >> Linux

バッチモードで「top」を使用してメモリ使用量で上位15のプロセスを検索

RAMおよびCPU使用率による上位プロセスの検索に関する前のヒントと同様に、topコマンドを使用して同じ情報を表示することもできます。おそらく、前のアプローチと比較した場合、このアプローチには追加の利点があります。「ヘッダー」 of topは、システムの現在のステータスと使用状況に関する追加情報を提供します。たとえば、稼働時間、負荷平均、プロセスの総数などです。

メモリ使用量でソートされた上位15のプロセスを降順で表示するには、次のようにします。

# top -b -o +%MEM | head -n 22

前のヒントとは対照的に、ここでは+%MEMを使用する必要があります (プラス記号に注意してください)出力を降順で並べ替えるには:

上記のコマンドから、オプション:

  1. -b :バッチモードでトップに実行
  2. -o :ソートプロセスのフィールドを指定するために使用されます
  3. head ユーティリティはファイルの最初の数行を表示し、
  4. -n オプションは、表示する行数を指定するために使用されます。

注 その ユーティリティは、デフォルトでファイルの最初の10行を表示します。つまり、表示する行数を指定しない場合です。したがって、上記の例では、バッチモードで出力された上位コマンドの最初の22行を表示しました。

Linuxで「最上位」の出力をファイルにリダイレクトまたは保存する

さらに、トップを使用します バッチモードでは、後で検査するために出力をファイルにリダイレクトできます。

# top -b -o +%MEM | head -n 22 > topreport.txt

これまで見てきたように、トップ ユーティリティは、Linuxシステムでプロセスを一覧表示する際により動的な情報を提供するため、このアプローチには、ヒント1で説明したpsユーティリティを使用する場合に比べて追加の利点があります。

ただし、最も重要なことは、常にトップを実行する必要があることです。 バッチモードで、出力をファイルまたは別のプロセスにリダイレクトします。さらに、トップの使用に関するヒントがある場合 、下のフィードバックフォームから共有することもできます。


Linux
  1. スペース付きで返されたファイルのディスク使用量を確認する

  2. vmstat でメモリ使用率を取得するには?

  3. 「ps」で上位 5 つの CPU 消費プロセスを表示

  1. Linuxで最も高いメモリとCPU使用率で上位のプロセスを検索する

  2. Linuxのメモリ使用量

  3. メモリ使用量によるプロセスの並べ替え

  1. Linuxpmapコマンドでプロセスのメモリ使用量を確認する方法

  2. メモリとCPU使用率で上位のプロセスを見つける方法

  3. Linuxのfindコマンドの使用–例を使用した使用法