Linux进程状态

Linux内核中的进程状态

◆运行状态(TASK_RUNNING)

指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。

◆可中断睡眠状态(TASK_INTERRUPTIBLE)

处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态。

◆不可中断睡眠状态(TASK_UNINTERRUPTIBLE)

该状态的进程只能用wake_up()函数唤醒。

◆暂停状态(TASK_STOPPED)

当进程收到信号SIGSTOP、SIGTSTP、SIGTTIN或SIGTTOU时就会进入暂停状态。可向其发送SIGCONT信号让进程转换到可运行状态。

◆僵死状态(TASK_ZOMBIE)

当进程已经终止运行,但是父进程还没有询问其状态的情况。



http://www.frankyang.cn/2017/05/13/linux-jin-cheng-zhuang-tai/

最新文章

  1. [spark案例学习] WEB日志分析
  2. Jquery实现MD5加密
  3. javascript实现有向无环图中任意两点最短路径的dijistra算法
  4. hdu 4715 Difference Between Primes
  5. [SSH服务]——SSH端口转发
  6. CSS 之 控制图片与文字对齐
  7. Django REST Framework学习——Android使用REST方法访问Diango
  8. asp.net 获取IP地理位置的几个主要接口
  9. Thymeleaf 3与Spring MVC 4 整合配置
  10. codeforces DIV2 D 最短路
  11. 【渗透课程】第三篇-体验http协议的应用
  12. 学习的Python教程中的一些问题
  13. Spring MVC 使用介绍(十四)文件上传下载
  14. Java框架spring 学习笔记(六):属性注入
  15. phpcms 标签含义大全
  16. MySQL 三 通过yum源安装指定版本的mariadb
  17. sql cast,convert,QUOTENAME,exec 函数学习记录
  18. day21 计算器作业
  19. Hbase 集群安装(Hadoop 2.6.0 hbase0.99.2)
  20. Kattis之旅——Prime Path

热门文章

  1. POJ 1275-Cashier Employment(差分约束系统)
  2. Java小案例-(逃离迷宫)
  3. Spring 自定义配置类bean
  4. .NET/MVC-ViewBag、ViewData、TempData区别
  5. (转)MySQL的JDBC驱动源码解析
  6. STL 源代码剖析 算法 stl_algo.h -- next_permutation
  7. [Functional Programming Monad] Substitute State Using Functions With A State Monad (get, evalWith)
  8. Windows录音API学习笔记
  9. Python函数:使用谷歌翻译翻译英语字符串
  10. iOS真机调试 for Xcode 5