Linuxでプロセスがどれくらい実行されているかを確認する方法

Linuxは、強力なコマンドラインインターフェースを備えており、ユーザーにはプロセスを効率的に監視および管理するためのさまざまなツールが提供されています。

トラブルシューティングやシステムの最適化に必要な基本的な情報の1つは、プロセスが実行されている時間を知ることです。

この記事では、新しいLinuxユーザーが実行中のプロセスの実行時間を確認するために使用できる簡単なコマンドを探求します。

1. psコマンド

実行されているプロセスの情報を表示するための基本的なツールであるpsコマンド。実行されているプロセス(プログラムまたはアプリケーション)の実行時間を調べるには、ターミナルを開いて次のコマンドを入力します。

ps -eo pid,comm,etime
List Process Running Time in Linux

このコマンドは、すべてのプロセスのプロセスID(PID)、コマンド名、および経過時間(etime)をリスト表示します。経過時間の列には、「dd-hh:mm:ss」という形式で時間の経過が表示されます。ここで、「dd」は日数、「hh」は時間、「mm」は分、「ss」は秒を表します。

psコマンドをgrepコマンドと組み合わせて、特定のプロセスに関する情報をフィルタリングすることで、よりターゲットされたアプローチが可能です。

ps -eo pid,comm,etime | grep "process_name"

このコマンドを使用すると、出力を指定したプロセスの情報のみに絞り込み、実行時間がどれくらいかを判断するのがより簡単になります。

Get Process Running Time in Linux

2. top コマンド

よりユーザーフレンドリーでインタラクティブなプロセス監視体験を提供するために、top コマンドを使用できます。このコマンドは、実行中のすべてのプロセスのリアルタイムな概要を提供し、CPU 使用率メモリ 使用量、および実行時間などのさまざまな詳細が表示されます。

top

top コマンドを実行した後、単に 'c' を押して異なる表示オプション間を切り替え、目的のプロセスを見つけ、そのアップタイムは "TIME+" 列に表示されます。この列は各プロセスの合計蓄積 CPU 時間を表します。

Check Process Running Time in Linux

3. システムモニタ GUI ツール

Linuxは、システム情報を視覚的に表示したい人々のために、グラフィカルユーザーインターフェース(GUI)も提供しています。多くのLinuxディストリビューションでは、

GNOME System Monitorが人気のある選択肢です。

sudo apt install gnome-system-monitor         [On Debian, Ubuntu and Mint]
sudo yum install gnome-system-monitor         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gnome-system-monitor  [On Gentoo Linux]
sudo apk add gnome-system-monitor             [On Alpine Linux]
sudo pacman -S gnome-system-monitor           [On Arch Linux]
sudo zypper install gnome-system-monitor      [On OpenSUSE]    
sudo pkg install gnome-system-monitor         [On FreeBSD]

gnome-system-monitor

LinuxシステムにGNOME System Monitorをインストールするには、Linuxディストリビューション固有のパッケージマネージャーを使用できます。「プロセス」タブに移動し、必要なプロセスを見つけ、「CPU時間」列を確認します。これにより、プロセスが消費する総CPU時間が表示され、その実行時間を素早く確認できます。

Find Process Running Time in Linux
Conclusion

Linuxプロセスの実行時間を理解することは、トラブルシューティングやシステムパフォーマンスの最適化にとって重要なスキルです。これらの簡単なコマンドを使用することで、新しいLinuxユーザーはプロセスの実行時間に関する情報を簡単に取得し、システムのアクティビティに関する貴重な見識を得ることができます。

ps’や‘top’などの基本的なコマンドや、GNOME System MonitorなどのGUIオプションを使用しているかどうかに関係なく、Linuxはさまざまなツールを提供し、ユーザーの多様なニーズに応えています。

Linuxの旅を続けるにつれて、これらのコマンドをマスターすることで、システム上のプロセスを効率的に管理および監視することができるようになります。

Source:
https://www.tecmint.com/check-running-process-time-in-linux/