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

 

posted @ 2022-05-18 10:10  习久性成  阅读(3678)  评论(0编辑  收藏  举报