• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ps命令输出进程状态S+的含义解析

    最近发现一个问题,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后面加号的含义解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    您可能感兴趣的文章:
    • C++基于CreateToolhelp32Snapshot获取系统进程实例
    • linux vps服务器进程kswapd0与events/0消耗大量CPU的问题
    • python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
    • 安装ppstream后出现的ppsap.exe进程解决办法
    上一篇:shell脚本输出多个主机的网卡速率的方法
    下一篇:浅析Shell中的定时任务 crontab
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ps命令输出进程状态S+的含义解析 命令,输出,进程,状态,的,