为此,”psaux”命令会列举所有正在运行的进程的详尽信息,包括进程的PID、所属用户、CPU使用率、内存占用量、启动时间以及进程的命令行参数等。

02、每一列的涵义解释
进程的所有者是运行进程的用户ID,也可以是用户名或组名,也就是说,谁运行了该进程RAR FOR LINUX,则USER则是其的用户名,该进程也会承继此用户的相应权限。
每位进程都有一个惟一的进程ID(PID)。PID是由内核分配给进程的整数值,用于在进程之间进行分辨和辨识。同样的程序可以形成多个进程,但PID则是惟一的,系统和人则可以通过PID对进程进行分辨。


表示该进程占用CPU的时间与总CPU时间的百分比。
表示进程使用的显存量与系统总显存量的百分比。
进程所需的虚拟显存大小的总和红旗linux系统下载,包括共享库、代码、数据和堆栈等。进程在运行时并不消除自己须要多少显存,并进程的显存使用会形成变化,故进程在开始时,则会申请相应的虚拟显存,但实际通常显存占用不会达到这个数值,单位为kb。
表示进程使用的数学显存的大小,包括共享库和进程私有数据等,也就是进程实际占用了多少显存,单位为kb。
该进程是在哪一个终端设备上运行的,假如该进程没有与终端设备相关联,则显示”?”

在Linux系统中,tty代表终端设备。终端设备是一个提供用户与计算机进行交互的设备,如控制台、串口、终端仿真器等。tty是文本终端设备的通用名称,每位tty设备都有一个惟一的编号,比如tty1、tty2等。
当用户通过SSH等远程联接形式登陆到系统时,会在系统上创建一个虚拟终端设备,这个设备一般被称为pts。pts的全称是pseudo-terminalslave,即伪终端从设备,它是由pty(pseudo-terminal)主设备打开时手动生成的,用户的登入会话就与pts设备相关联。每次远程登陆就会生成一个新的pts设备,这种设备的名称一般以pts/开头,比如pts/0、pts/1等。
包括R(运行)、S(睡眠)、T(跟踪/停止)、Z(僵尸进程)等。一些常见的状态包括:
显示进程的启动时间。它显示了进程最初启动时的日期和时间。
在”ps”命令的输出中,TIME列表示进程在CPU上运行的累计时间,以时分秒的格式显示。这个时间是指自进程启动以来,在CPU上所耗费的总时间。具体来说,TIME列中的数值包括了进程执行用户态代码和内核态代码所耗费的时间,它也包括了进程等待I/O操作完成所耗费的时间。

在Linux系统中,TIME列中的数值是一个累计值,每每进程占用CPU时,其累计的时间值都会降低。为此,假若一个进程在一段时间内仍然处于运行状态,则其TIME列中的数值都会降低。这个时间值可以帮助管理员了解进程的负载情况,以及对系统资源的使用情况进行剖析。
须要注意的是,TIME列显示的时间并不是进程在系统中运行的实际时间,而是进程占用CPU的时间。假如一个进程在执行过程中被阻塞或则等待I/O操作完成,它在这段时间内并不会占用CPUlinux 查看系统用户,因而TIME列中的数值并不包括那些等待时间。
简单演示:
执行一个持续运行的进程;
持续监控该进程:状态为R+,TIME仍然在持续降低;

停止该进程但不结束进程:状态为T,TIME暂停,不再降低;

让该进程继续运行:状态为R+,TIME继续降低;


显示进程正在执行的命令和它的参数。它是启动该进程的完整命令行。
03、总结
在ps得到的信息中,我们可以充分了解到我们的系统有什么进程,以及进程的相关信息。其实linux 查看系统用户,肯定不是只有我们昨天所讲解的那些,下一期,我们会为你们带来进程的实时优先级以及非实时优先级的相关概念及使用方式。
