Linux での 16 の主なコマンド例 [Linux プロセスの監視]
前回の記事では、ls コマンドと cat コマンドの基本について説明しました。この記事では、日常のシステム管理業務で最も頻繁に使用されるコマンドの 1 つである top コマンドについて説明します。
top コマンド (プロセスのテーブル) は、Linux ボックスのプロセッサ アクティビティを表示し、カーネルによって管理されているタスクもリアルタイムで表示します。また、実行中のプロセスのリストの CPU とメモリの使用率に関する情報も表示されます。
次のチュートリアルにも興味があるかもしれません:
- Htop – Linux 用の対話型プロセス ビューア
- Iotop – Linux ディスク I/O アクティビティとプロセスごとの使用量を監視
- bmon – Linux 用の強力なネットワーク帯域幅監視
- Linux のメモリ使用量で上位 15 のプロセスを見つける
1. 実行中のすべての Linux プロセスをリストする
実行中のすべての Linux プロセスを一覧表示するには、コマンド ラインに「top」と入力して、実行中のタスク、メモリ、CPU、交換と交換です。 「q
」を押してウィンドウを終了します。
top
2. Linux プロセスを PID で並べ替える
すべての Linux 実行プロセスをプロセス ID で並べ替えるには、M
キーと T
キーを押します。
3. Linux プロセスをメモリと CPU 使用率で並べ替える
すべての Linux 実行プロセスをメモリ使用量順に並べ替えるには、M
キーと P
キーを押します。
4. Linux プロセスを実行時間で並べ替える
すべての Linux 実行プロセスを実行時間順に並べ替えるには、M
キーと T
キーを押します。
5. 特定のユーザーごとの Linux プロセスの表示
ユーザー固有の実行中のプロセス情報をすべて表示するには、-u
オプションを使用すると、特定のユーザー プロセスの詳細が一覧表示されます。
top -u tecmint
6. 上部の実行中のプロセスを強調表示します。
「z
」オプションを押すと、実行中のプロセスが色で表示され、実行中のプロセスを簡単に識別できるようになります。
7. 実行中の Linux プロセスの絶対パスを一覧表示する
実行中のtopコマンドで「c
」オプションを押すと、実行中のプロセスの絶対パスが表示されます。
8. トップコマンドのリフレッシュ間隔を設定する
デフォルトでは、画面の更新間隔は 3.0 秒に設定されていますが、top コマンドの実行時に「d
」オプションを押して希望の間隔時間を設定することで変更できます。
9. Top コマンドを使用して実行中の Linux プロセスを強制終了する
以下に示すように、top コマンドの実行時に上部ウィンドウを閉じずに「k
」オプションを押すことで、プロセスの PID を見つけた後にプロセスを強制終了できます。
10. Linux プロセスを CPU 使用率で並べ替える
実行中のすべてのプロセスを CPU 使用率で並べ替えるには、Shift+P
キーを押すだけです。
11. Linux プロセスの Renice
「r
」 オプションを使用して、Renice とも呼ばれるプロセスの優先順位を変更できます。
12. Linux CPU コアを確認する
CPU コアの負荷情報を一覧表示するには、1
を押して CPU コアの詳細を一覧表示します。
13. 上位のコマンド結果をファイルに保存
実行中の top コマンドの結果出力をファイル /root/.toprc に保存するには、次のコマンドを使用します。
top -n 1 -b > top-output.txt
14. Linux アイドルプロセスの一覧表示
'i'
を押して、アイドル/スリープ状態のプロセスのリストを取得します。
15. Top Command ヘルプの入手
「h
」オプションを押すと、トップのコマンドヘルプが表示されます。
16. 特定の繰り返し後に Top コマンドを終了する
top コマンドの出力は、「q
」を押すまで更新され続けます。以下のコマンドを実行すると、10回繰り返すと自動的に終了します。
top -n 10
top コマンドの詳細については、多数の引数があります。top コマンドのマニュアル ページを参照してください。この記事が役に立ったと思われる場合は、共有してください。または、下のコメント ボックスを使用してご意見を共有してください。