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

メモリ使用量で上位の実行中のプロセスを見つける方法

Linuxは、サーバーベースのシステムに関しては、オペレーティングシステムの最上位の選択肢です。システム管理者やLinuxの上級ユーザーでさえ、コマンドラインについて十分な知識があり、特定のコマンドまたは特定のコマンドに対する特定の引数を知っているので、仕事を手に入れることができます。

サーバーだけでなく、通常のデスクトップの使用でも、最も多くのメモリを消費しているプロセスとプログラムを知ることは非常に便利です。これにより、システムリソースの使用状況がわかり、ユーザーは適切なアクションを実行してメモリを解放できます。

トップを使用します コマンドラインユーティリティ。UnixおよびLinuxシステムのタスクマネージャであり、実行中のプロセスに関するすべての詳細を表示します。引数なしで実行すると、トップ すべてのLinuxプロセスを、CPU使用率、共有メモリとプライベートメモリの使用率などでパーセンテージで表示します。

$ top

単に出力を印刷するのではなく、インタラクティブな形式で出力を表示することに注意してください。列'%MEM' 各プログラムのメモリ使用量を示しています。

最も高いメモリ使用量を使用しているプロセスを見つける

最もメモリを消費するプロセスを表示するために、'-o'を使用します 上部にフラグを立てて出力を並べ替えます。

$ top -o %MEM

topコマンドの出力 リアルタイムです。つまり、プログラムのメモリまたはリソースの使用量に変更があった場合、出力には変更された値がインタラクティブ出力にすぐに表示されます。

最も高いメモリ使用量を使用している上位10のプロセスを見つける

この出力からメモリを消費するプロセスのトップ5またはトップ10を取得するには、出力をコマンド「 head」にパイプするだけです。 ‘、最初の‘ n’のみを表示します 任意の出力の行。

$ top -o %MEM | head -n 15

リソース使用量の要約が最初に表示されることに注意してください。したがって、それらの7行は「」によって考慮されます ‘と出力に8つのプロセスが表示されます。したがって、ユーザーは「表示に必要なプロセス」として番号を入力する必要があります ’と 7

たとえば、上位15のプロセスを表示する場合は、引数を 22として渡す必要があります。 。

結論

この記事では、 top を使用して、Linuxでメモリ使用量によって上位に実行されているプロセスを見つける方法を説明しました。 コマンドラインユーティリティ。 トップのマニュアルページを必ず確認してください。 「マントップ」を使用する ‘コマンドの詳細をご覧ください。

ご質問やご意見がございましたら、下のコメント欄でお知らせください!


Linux
  1. メモリとCPUの使用量で実行中のプロセスのトップ10を探す

  2. Linuxで実行中のプロセスを強制終了する方法

  3. 実際のメモリ使用量でソートされた上位プロセスを確認するには?

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

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

  3. ClamAV のメモリ使用量を減らすには?

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

  2. Linuxでユーザーのメモリ使用量を見つける方法

  3. アプリケーションのメモリ使用量を制限するには?