ホームページ  >  記事  >  システムチュートリアル  >  Linux でメモリと CPU の使用率に基づいて最も実行中のプロセスを見つける方法

Linux でメモリと CPU の使用率に基づいて最も実行中のプロセスを見つける方法

王林
王林転載
2024-02-09 10:40:25513ブラウズ

ほとんどの Linux ユーザーは、プリインストールされたデフォルトのシステム監視ツールを使用して、メモリや CPU 使用率などをチェックします。 Linux では、多くのアプリケーションがデーモンとしてバックグラウンドで実行され、より多くのシステム リソースを消費します。さまざまなガジェットやターミナル コマンドを使用することも、単一のコマンドを使用して、実行中のすべてのプロセスをメモリと CPU の使用率別に表示することもできます。 RAM と CPU の負荷を確認した後、どのアプリケーションを強制終了するかを決定できます。

強力なシステム監視ツールにもかかわらず、簡単なコマンドでシステムの現在の CPU とメモリの使用状況を表示できるため、時間とエネルギーを節約できます。コマンドは使いやすく軽量で、進行中の CPU とメモリの負荷を表示するために多くのシステム リソースを消費しません。この記事では、psコマンドを使って実行中のプロセスをメモリやCPU使用率ごとに表示する方法を解説します。

Linux では、ps はプロセスのステータスを表します。 Linux および Unix 系のオペレーティング システム上で実行され、CPU とメモリの使用状況が PID で表示されます。また、システム リソースをより速く消費する上位のアプリケーションを表示することもできます。

1. コマンドによるシステム全体のレポート

ps コマンドは、PID、タイムスタンプ、および TTY を含むレポートを生成し、どのアプリケーションがどのくらいの時間実行されているか、現在のステータス、および実行中のプロセスによって報告された CPU とメモリの使用量を記録します。以下の ps コマンドは、メモリと CPU の使用率ごとに実行中のプロセスの全体的なステータスを出力します。

リーリー 如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

短いコマンドを実行して、特定のパッケージの CPU とメモリの使用状況を表示することもできます。

リーリー

*-A* オプションを指定した次の ps コマンドは、プロセス ID、タイムスタンプ、および TTY を端末画面に出力します。

リーリー

2. メモリと CPU の使用率ごとに実行中のプロセスを表示します

これまで、ps コマンドとは何か、その動作方法、および Linux で ps コマンドを使用して全体のステータスを表示する方法を学習しました。次に、マシン上で実行されているプロセスの CPU とメモリの使用量を調べます。 Linux マシン上で実行中のプロセスのメモリまたは RAM の使用状況を表示するには、以下の ps コマンドを実行してください。

リーリー 如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

同様に、以下の ps コマンドを使用して、Linux システム上の CPU の統計と使用状況の概要を取得することもできます。

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程rree

3. ユーザーごとの使用状況統計を取得する


システムに複数のユーザーがいる場合は、ps 出力データをユーザーごとにフィルターで除外できます。次のコマンドは、各ユーザーが使用しているリソースの数を把握するのに役立ちます。

リーリー

システム スレッドを実行してレポートを取得する場合は、以下に示す ps コマンドを実行します。

リーリー

次のコマンドは、時々実行する必要がある最も便利なコマンドです。メモリと CPU を最も多く使用している上位 10 のプロセスを表示するには、ターミナル シェルで次の ps コマンドを実行します。

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程
$ ps aux --sort -%mem | head -10$ ps aux --sort -%cpu | head -10

4. 如何查看更多命令选项


到目前为止,我们已经通过了一些最常用的 ps 命令来查看 Linux 系统上的内存和 CPU 使用情况下正在运行的进程。如果您需要更多语法或帮助,请通过终端 shell 查看 ps 手册和帮助部分。

$ man ps $ ps --help

但是,您也可以尝试使用默认的系统监控工具来检查文件系统使用情况、内存使用情况和 CPU 使用情况。

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

每个 Linux 发行版都提供了一个 GUI 工具来监视系统资源。请从您的软件包列表中打开该应用程序并检查基于图形用户界面的系统使用情况。

小结

ps是一个预装系统工具,所以我们不需要在我们的 Linux 机器上进行任何额外的安装。它从核心内核和硬件级别提取数据,因此我们不会得到任何误导性的输出。

以上がLinux でメモリと CPU の使用率に基づいて最も実行中のプロセスを見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。