在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命令查看进程状态相关推荐

  1. 使用ps命令查看进程状态

    使用ps命令查看进程状态 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程 ...

  2. Linux下使用ps命令查看进程状态【ps常用命令】

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  3. linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间

    引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...

  4. ps命令 查看系统进程信息

    ps命令 查看系统进程信息 如果要对进程进行监控和控制,首先必须了解当前进程的情况,基本也就是需要查看当前进程,ps命令是最同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行.进程运 ...

  5. linux ps 命令s意义,ps命令输出进程状态S+的含义解析

    最近发现一个问题,ps命令输出里面进程状态为s+的含义,网上好多文章都说是表明进程"位于在后台进程组". 例如下面这个ps命令输出说明: d 不可中断 uninterruptibl ...

  6. linux进程状态都是s,ps命令输出进程状态S+的含义解析

    最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程"位于在后台进程组". 例如下面这个ps命令输出说明: D 不可中断 Uninterruptibl ...

  7. 监控io性能, free命令, ps命令, 查看网络状态, linux下抓包

    2019独角兽企业重金招聘Python工程师标准>>> 监控io性能 free命令 ps命令 查看网络状态 linux下抓包 --- 监控io性能 查看磁盘 iostat 和sar属 ...

  8. 启动容器后,即便映射了端口,使用docker ps 命令查看,ports列也是空

    问题 启动容器后,即便映射了端口,使用docker ps 命令查看,ports列也是空的,如下图 可能是docker网络没有配置好 简单排查问题 1.查看容器的网络配置 docker inspect ...

  9. 使用 ps 命令查看进程启动的精确时间和启动后所流逝的时间

    使用 ps 命令查看进程启动的精确时间和启动后所流逝的时间 回到引言中的问题,同事实际要问的是一个进程启动的精确时间和进程启动后所流逝的时间. 其实这 2 个时间也是可以通过 ps 命令输出的. 标识 ...

最新文章

  1. 4.3.9 ICMP协议
  2. 每日一皮:老大爷,您保持年轻的秘诀是什么
  3. 基于zxing生成与解析二维码、条形码
  4. 【论文解读】深度强化学习基石论文:函数近似的策略梯度方法
  5. Redis操作List类型
  6. 6万人砍不下来一部拼多多手机,背后原来是这个原因。
  7. python字符串系列
  8. 深入理解Redis系列之SpringBoot集成Redis
  9. MATLAB gui 对表格增添(删除)数据
  10. 如何使用String获取字符串中某一个字符后面的所有字符?
  11. c语言可以设计系统嘛,C语言自主学习系统设计与实现.doc
  12. SQL Server 2008/R2数据库安装(步骤详细,截图清晰)
  13. ios查看帧率的软件_iOS开发-自己写一个实时显示fps帧数的小控件
  14. MSP430单片机与SIM800A调试
  15. 车辆动力学知识总结(五)运动学模型的线性化和离散化
  16. Jmeter登录压力测试
  17. jQuery实现验证码60秒倒计时
  18. 【渝粤题库】陕西师范大学209020 史记研究 作业(专升本)
  19. luoguP1357 花园
  20. 干货!旋转预测能够告诉我们分类器准确度的哪些信息?

热门文章

  1. 维护国家安全,捍卫国家主权
  2. 11 个非常实用的 Python 和 Shell 拿来就用脚本实例!
  3. java毕业设计宠物之家Mybatis+系统+数据库+调试部署
  4. 2018年孔子学院最新数据
  5. 谷歌2013年搜索热榜 全球榜曼德拉抢榜首 中国区小爸爸第一
  6. 推荐几个优质的公众号
  7. Collection的概念
  8. D-LINK DI-504路由器TELNET方法及命令运行查看方式
  9. 海飞丝头发的研究和实现
  10. 有什么方法有助于睡眠?花几分钟看完,或许睡眠质量能提高几倍