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でメモリ使用量によって上位に実行されているプロセスを見つける方法を説明しました。 コマンドラインユーティリティ。 トップのマニュアルページを必ず確認してください。 「マントップ」を使用する ‘コマンドの詳細をご覧ください。
ご質問やご意見がございましたら、下のコメント欄でお知らせください!