这篇文章主要介绍了ps命令输出进程状态S后面加号的含义,本文通过ps命令输出说明,感兴趣的朋友跟随小编一起看看吧

最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程“位于在后台进程组”。

例如下面这个ps命令输出说明:

D 不可中断  Uninterruptible sleep (usually IO)
 R 正在运行,或在队列中的进程
 S 处于休眠状态
 T 停止或被追踪
 Z 僵尸进程
 W 进入内存交换(从内核2.6开始无效)
 X 死掉的进程


 < 高优先级
 N 低优先级
 L 有些页被锁进内存
 s 包含子进程
 + 位于后台的进程组;
 l 多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

但其实这是不对的,后面有加号说明进程是“位于在前台进程组”。也就是进程可以使用键盘输出。下面做一个试验证明这点:

首先,在终端一个会话执行一个sleep命令,让其在前台运行。

接着,另启一个终端会话,启动一个后台运行的sleep命令

使用ps查看进程状态

可以看出在前台的进程状态为S+,而在后台的sleep进程状态都是S

查询ps命令的帮助,是说”is in the foreground process group”,也可以证明我说的这点。

网上流传的ps命令输出说明的错误解释非常多,我写这篇文章,希望能纠正一下

总结

以上所述是小编给大家介绍的ps命令输出进程状态S后面加号的含析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

最新资讯
新专利显示苹果准备在iPhone和iPad上使用纳米纹理玻璃

新专利显示苹果准备在

苹果公司正在研究扩展其在Pro显示器XDR上引入的纳米纹
京东方拟121亿收购中电熊猫两产线

京东方拟121亿收购中

9月23日晚,京东方公告称,拟以超121亿元收购中电熊猫液晶
造车新势力格局大洗牌 竞逐智能化

造车新势力格局大洗牌

“中国市场还需不需要新品牌”的争论,在造车新势力车企
上海临港将打造全产业链生态 聚焦芯片、AI等前沿产业

上海临港将打造全产业

9月24日,上海市经信委、临港新片区管委会等7部门联合印
智能汽车操作系统之争:两条路线仍在博弈

智能汽车操作系统之争

汽车产业正面临巨大变革,“智能座舱”“人机交互”已成
央行副行长:我国支付产业数字化水平不断提高

央行副行长:我国支付产

中国人民银行副行长范一飞24日表示,我国支付产业数字化
最新文章
CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

CentOS7运行.sh脚本提

这篇文章主要介绍了解决执行脚本报syntax error: unex
shell实现猜数字小游戏

shell实现猜数字小游

这篇文章主要为大家详细介绍了shell实现猜数字小游戏,
Shell实现猜数字游戏

Shell实现猜数字游戏

这篇文章主要为大家详细介绍了Shell实现猜数字游戏,文
Shell脚本实现猜数字游戏

Shell脚本实现猜数字

这篇文章主要为大家详细介绍了Shell脚本实现猜数字游
shell中常用的命令之diff和patch用法

shell中常用的命令之d

这篇文章主要介绍了shell中常用的命令:diff和patch,在
shell之创建文件及内容的方法示例

shell之创建文件及内

这篇文章主要介绍了shell之创建文件及内容的方法示例,