zoukankan      html  css  js  c++  java
  • Linux 中进程有哪几种状态?在 ps 显示出来的信息中, 分别用什么符号表示的?

    1、不可中断状态进程处于睡眠状态但是此刻进程是不可中断的不可中断

    指进程不响应异步信号

     441   485 2、暂停状态/跟踪状态向进程发送一个 SIGSTOP 信号它就会因响应该信号  

    进入 TASK_STOPPED 状态;当进程正在被跟踪时它处于 TASK_TRACED 这个 

    特殊的状态

    正被跟踪指的是进程暂停下来等待跟踪它的进程对它进行操作

    3、就绪状态 run_queue 队列里的状态 

    4、运行状态 run_queue 队列里的状态 

    5、可中断睡眠状态处于这个状态的进程因为等待某某事件的发生比如等待 

    socket 连接等待信号量),而被挂起 

    6、zombie 状态僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程 

    的尸体(task_struct)也释放掉 

    7、退出状态 

    D 不可中断 Uninterruptible(usually IO)

    R 正在运行或在队列中的进程 

    S 处于休眠状态 

    T 停止或被追踪 

    Z 僵尸进程 

    W 进入内存交换从内核 2.6 开始无效

    X 死掉的进程 

  • 相关阅读:
    swift 自学小计
    修改非空表字段类型Oracle
    DBNull.value
    修改SqlServer字段长度
    未在本地计算机上注册“Microsoft.Ace.OleDB.12.0”
    引用dll文件要复制到本地
    oracle与SqlServer连接串服务器地址
    生成几乎永不重复的串
    安装SqlServer2008后vs中dev控件消失
    Ios项目添加Pods
  • 原文地址:https://www.cnblogs.com/programb/p/13019433.html
Copyright © 2011-2022 走看看