如何在 Linux 中检查运行进程时间
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 命令,该命令用于提供所有正在运行的进程的实时概览以及 CPU 使用率、内存使用率和运行时间等各种详细信息。
top
运行top命令后,只需按'c'
在不同的显示选项之间切换并找到所需的进程,其正常运行时间将显示在“TIME+”
列中,它表示每个进程的总累积 CPU 时间。
3. 系统监控GUI工具
Linux 还为那些喜欢系统信息的可视化表示的用户提供图形用户界面 (GUI)。 GNOME 系统监视器 是许多 Linux 发行版的流行选择。
要在 Linux 系统上安装 GNOME System Monitor,您可以使用特定于您的 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 Time”列,该列将显示进程消耗的总 CPU 时间,提供一个快速浏览一下其运行时间。
结论
了解 Linux 进程的运行时间对于故障排除和优化系统性能来说是一项至关重要的技能。通过这些简单的命令,Linux 新用户可以轻松检索有关进程持续时间的信息,从而获得对其系统活动的宝贵见解。
无论是使用“ps”或“top”等基本命令,还是使用“GNOME System Monitor”等 GUI 选项,Linux 都提供了多种工具来满足用户的多样化需求。
当您继续您的 Linux 之旅时,掌握这些命令将使您能够有效地管理和监视系统上的进程。