ps aux | grep xxx命令详解 || ps查看进程与top查看进程的区别
ps-aux命令详解
前言
①ps命令(全称:process status)是Linux操作系统查看当前系统中进程状态的常用命令。【用于显示当前进程的状态,类似于windows操作系统中的任务管理器】
②Linux操作系统中进程有5种状态:
- 1. 运行(正在运行或在运行队列中等待)
- 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
- 3. 不可中断(收到信号不唤醒和不可运行,,进程必须等待直到有中断发生)
- 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
- 5. 停止(进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行运行)
ps命令的参数含义
ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 ps -H 显示树状结构,表示程序间的相互关系。 ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 ps s 采用程序信号的格式显示程序状况。 ps S 列出程序时,包括已中断的子程序资料。 ps -t <终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 ps u 以用户为主的格式来显示程序状况。 ps x 显示所有程序,不以终端机来区分。 ps -l 较长较详细的显示该PID的信息
ps命令输出的全部标头介绍
Linux操作系统中进程的状态以及状态码对应关系
例如:其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止。
举例(1):如:pa -aux 命令运行截图
截图1:
标头解释:
截图2:
举例(2):将目前属于您自己这次登入的 PID 与相关信息列示出来
各相关信息的意义为: F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
S 代表这个程序的状态 (STAT);
UID 代表执行者身份;
PID 进程的ID号!底下的 PPID 则父进程的ID;
C CPU 使用的资源百分比;
PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值;
ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』;
SZ 使用掉的内存大小;
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
TTY 登入者的终端机位置;
TIME 使用掉的 CPU 时间;
CMD 所下达的指令名称;
举例(3):列出目前所有的正在内存当中的程序
ps查看进程与top查看进程的区别
①ps命令只看到的是命令执行瞬间的进程信息,而top可以持续的监视(动态)。
②ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
③ps命令只是显示某一时刻进程的状态;如果想要动态的查看进程信息可以通过top命令来实现。
④ps命令主要是查看进程信息,关注点在于查看需要查看的进程的信息。而top命令主要看系统的cpu,内存等使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。
⑤ps命令是系统在过去执行的进程的静态快照。
⑥ps命令:要对进程进行监测和控制,首先必须要了解当前系统中进程的情况,也就是需要查看当前进程信息,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。【注意】:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
⑦总结:
ps 命令:可以查看进程的瞬间信息
top 命令:可以持续的监视进程的信息
https://blog.csdn.net/timchen525/article/details/76364706?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-76364706-blog-71435510.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-76364706-blog-71435510.pc_relevant_antiscanv2&utm_relevant_index=1