抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > ps命令查看进程状态

ps命令查看进程状态

时间:2021-03-07 23:45:35

相关推荐

在Linux下进程有5种状态:

运行状态(R)

正在运行或在运行队列中等待

睡眠状态(S)

休眠中, 进程在等待事件的完成

不可中断睡眠状态(D)

指的并不是CPU不影响外部硬件中断,而是指进程不影响异步信号。进程通常会等 待IO的结束

僵尸状态(Z)

进程已经终止,但进程的描述符存在,直到父进程调用wait或waitpid系统调用后释放

停止状态(T)

进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号停止运行

注:其他状态还包括W(无驻留页),<(高优先级进程),N(低优先级进程),L(内存锁页)

ps -aux

ps -axjf

ps -aux | grep ‘cron’

常用的组合参数:

-A:列出所有进程

-w:显示加宽可以显示较多的资讯

-au:显示较详细的资讯

-aux:显示所有包含其他使用者的行程

ps提供了很多的选项参数,常用的有以下几个:

l:长格式输出

u:按用户名和启动时间的顺序来显示进程

j:用任务格式显示进程

f:用树形格式显示进程

a:显示所有用户的所有进程

x:显示无控制终端的进程

r:显示运行中的进程

ww:避免详细参数被截断

ps aux或lax输出的解释:

USER:进程的宿主

PID:进程的ID

PPID:父进程

%CPU:进程占用的CPU百分比

%MEM:占用内存的百分比

NI:进程的NICE值,数值大,表示较少占用CPU时间

VSZ:进程虚拟大小

RSS:驱留中页的数量

TTY:终端ID

<:优先级高的进程

N:优先级较低的进程

L:有些页被锁进内存

s:进程的领导者

l:多进程的

+:位于后台的进程组

WCHAN:正在等待的进程资源

START:启动进程的时间

TIME:进程消耗CPU的时间

COMMAND:命令的名称和参数

ps -aux | more

用管道和more连接起来分页查看。

ps -aux > ps001.txt

把结果输出到ps001.txt文本中并保存。

more ps001.txt

把所有的进程显示出来,并输出到ps001.txt文件,可通过more来分页查看。

kill终止(杀死)进程

kill -STOP [pid]

发送SIGSTOP(17,19,23)停止一个进程,而并不消灭这个进程。

kill -CONT [pid]

发送SIGCONT(19,18,25)重新开始一个停止的进程。

kill -KILL [pid]

发送SIGKILL(9)强迫进程立即停止,并且不实施清理操作。

kill -9 -1

终止拥有的全部进程。

如果觉得《ps命令查看进程状态》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。