Linux –查看正在运行的进程
使用过Windows操作系统的任何人都应该熟悉任务管理器,该程序使您可以结束进程并查看计算机性能的动态显示。对于那些切换到Linux的人来说,这里是TaskManager的替代方案。
首先,我们先介绍ps(进程状态)命令。这用于显示有关活动进程的信息,包括其进程标识号(PID)。进程,也称为任务,是程序的执行(运行)实例。系统为每个进程分配了唯一的PID,您可以通过引用这些PID杀死Linux进程。
在开始之前,我们建议您学习Linux基础知识,并遵循以下预防措施。
选项1
以root用户身份登录后,在终端窗口中键入以下内容以显示系统上的活动进程。由于进程列表可能很长,并且占用的空间超过一个屏幕,因此可以将psaux的输出通过管道传输(传输)到less命令,从而可以一次查看一个屏幕。按下空格键可将输出前进一屏,而按下b键可将输出前进一屏。
a选项告诉ps列出系统上所有用户的进程,而不仅仅是当前用户的进程,但组长和不与终端相关联的进程除外。组长是一组相关流程的第一位成员。
u选项告诉ps提供有关每个进程的详细信息。x选项将没有控制终端的进程(例如守护程序)添加到列表中,这些进程是在引导过程中启动的程序,它们在后台毫不扰动地运行,直到被特定事件或条件激活为止。
psaux|较少的
选项2
Htop是为Linux编写的高级交互式系统监视器进程查看器。它旨在替代Unix程序顶部。它显示了计算机上运行的进程的经常更新列表,通常按CPU使用量排序,并根据其他条件进行排序。使用您首选的软件包管理器来安装Htop或查看本文底部链接的官方主页以获取下载选项。
选项3
该pstree命令类似PS的,因为它可以用来显示所有系统上的进程与他们一起的PID。但是,它的不同之处在于,它以树形结构显示输出,该树形结构显示了进程之间的相互关系,并且与ps相比,它提供的有关每个进程的详细信息更少。
选项4
大多数桌面环境为不属于图形界面的用户提供GUI任务管理器。例如,默认情况下,Ubuntu使用Gnome桌面环境,并且可以通过单击系统>管理>系统监视器来访问Linux任务管理器。尽管GUI可能是最简单的,但您确实应该花一些时间来学习使用命令行选项。