Linux,憑藉其強大的命令行界面,為用戶提供了大量工具,以有效地監控和管理進程。
故障排除或系統優化的一個基本信息是了解進程運行了多久。
在本文中,我們將探討新Linux用戶可以使用的簡單命令來檢查運行進程的持續時間。
1. ps 命令
ps 命令是在Linux系統上查看進程信息的基本工具。
要查詢進程(程序或應用程序)運行了多久,打開終端並輸入以下命令:
ps -eo pid,comm,etime

此命令列出了所有進程的進程ID(PID)、命令名稱和過去時間(etime)。過去的時間列以“dd-hh:mm:ss”格式顯示,其中“dd”代表天,“hh”代表小時,“mm”代表分鐘,而“ss”代表秒。
ps 命令结合 grep 命令 可以更有针对性地过滤出关于特定进程的信息。
ps -eo pid,comm,etime | grep "process_name"
此命令将输出限制为仅显示有关指定进程的信息,从而更容易确定其运行时间。

2. top 命令
为了获得更友好和交互式的进程监控体验,您可以使用 top 命令,该命令用于提供所有运行中进程的实时概览,以及各种详细信息,如 CPU 使用率、内存使用率 和运行时间。
top
运行 top 命令后,只需按 'c'
键切换不同的显示选项并定位所需进程,其正常运行时间将显示在 "TIME+"
列中,该列表示每个进程的累计 CPU 时间。

3. 系统监视器 GUI 工具
Linux 也提供了图形用户界面(GUI)给那些偏好系统信息可视化表示的用户。 GNOME 系统监视器 是许多 Linux 发行版中的热门选择。
要在 Linux 系统上安装 GNOME 系统监视器,您可以使用特定于您的 Linux 发行版的软件包管理器。
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
导航到“进程”选项卡,找到您想要的进程,并检查“CPU 时间”列,它将显示进程消耗的总 CPU 时间,提供对其运行持续时间的快速概览。

结论
了解 Linux 进程运行多长时间是进行故障排除和优化系统性能的关键技能。通过 这些简单的命令,新的 Linux 用户可以轻松获取有关进程持续时间的信息,从而获得对系统活动的宝贵见解。
无论是使用诸如‘ps’或‘top’等基本命令,还是 GUI 选项如 GNOME 系统监视器,Linux 提供了 各种工具 来满足其用户的多样化需求。
Source:
https://www.tecmint.com/check-running-process-time-in-linux/