进程变态

进程变态

使用 ps -U root -u命令是用用户格式查看root用户运行的进程

[外链图片转存失败(img-wtSfy3tO-1568217965327)(./image/image_apue_status_u.png)]

各个字段含义

表头内容
USER进程所属用户
PID进程ID
%CPUCPU 占用百分比
%MEM内存占用百分比
ADDR进程内存地址
VSZ虚拟内存
RSS驻留集大小
TT or TTY关联的终端进程id
S or STAT进程状态码
START or STIME进程开始时间
TIME进程执行的cpu时间
COMMAND*进程名称,如果有执行参数,也包括参数

进程(stat)状态说明

符号说明
D不可中断的休眠。通常是IO。
R运行。正在运行或者在运行队列中等待。
S休眠。在等待某个事件,信号。
T停止,进程接收到信息SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号。
Wpaging,在2.6之后不用。
X死掉的进程,不应该出现。
Z僵死进程
<高优先级
N低优先级
L有pages在内存中locked。用于实时或者自定义IO。
s进程领导者,其有子进程。
l多线程
+位于前台进程组

下面一张图来源于wiki,说明了进程在创建到退出过程中可能会有的状态。

[外链图片转存失败(img-Am7z7nUy-1568217965335)(./image/image_apue_porcess_stat.jpg)]

这个过程中需要说明几点:

只有从等待状态(waiting)到运行态(running),waiting进程和running进程的区别在于有没有cpu资源正在使用,

上面的高优先级和低优先级会影响到从waiting到running的竞争

上面表格中的休眠对应的这里的阻塞态(blocked),

僵尸进程和停止对应的这里的停止状态(terminated)

两个交换(swapped out),这个主要由于系统内存不足,通过调度策略将不正在运行的进程资源调出内存,腾出更多空间给运行的进程

##总结

),这个主要由于系统内存不足,通过调度策略将不正在运行的进程资源调出内存,腾出更多空间给运行的进程

##总结

这里理论性太强,等遇到后面的实例操作不断来巩固这里的知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值