Linux中的进程相关命令ps(ps aux 和ps el)
ps命令
以下实验的结果均在ubuntu-20.04.3版本中进行
ps aux:
表示为用BSD格式显示(输出)系统运行的进程;其中的BSD格式输出以下信息:
USER(进程所属的用户)
PID(进程号)
%CPU(运行进程所占用的CPU百分比)
%MEM(运行进程所占用的内存的百分比)
VSZ(占用的虚拟内存的大小)
RSS(占用内存的大小)
TTY(进程与终端连接的端口号)
STAT(进程运行的状态)
START(启动时间)
TIME(进程执行的时间)
COMMAND(开始进程所执行的指令)
运行结果截图如下:
ps axu和ps aux的功能一致。
ps-el:
表示为用标准格式输出运行的进程,l表示长格式;输出格
式为:
F、
S、
UID(用户ID)、
PID(进程号)、
PPID(父进程号)、
C(CPU占用率)、
PRI(进程优先级)、
NI(优先级的改变,注:PRI-NI=默认优先级)、
ADDR、
SZ、
WCHAN、
TTY(进程与终端连接的端口号)、
TIME(进程运行的总时间)、
CMD(开始进程执行的指令)
输出结果如下图:
在本系统的man ps中的命令是ps -elf;其中的f表示完整格式,除此之外还有ps -elF,表示超完整的格式;ps -elf命令和ps -el命令结果略有不同,不同在于ps -elf输出的进程状态结果多一个属性STIME(进程开始时间)
不同的操作系统的ps版本和参数具有很大差异,根据man手册提供的信息此版本下的标准格式输出运行进程的命令为ps -eF,当然ps -ef也可以,输出进程有关的信息相对更少,这主要是命令参数不同导致的区别;
ps aux 和ps -el最大的区别在于输出进程运行状态的格式不同,二者都有相似的其他命令,通过不同的命令参数可以显示进程状态的详略。






浙公网安备 33010602011771号