linux中进程状态及其含义
10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有钢城免费网站建设让你可以放心的选择与我们合作。
Linux操作系统是由进程组成的。一个进程在执行中可能有多种状态,它们代表了进程正在处理的任务。linux下每个进程有几种基本状态,它们之间可以相互转换,来控制进程的执行。这些状态有:
– `R(Running)`:进程正在运行或是占用了处理器,也就是正在运行的状态;
– `S(sleeping)`:进程虽然处于可执行状态,但是目前因某些原因暂时停止执行(通常是因等待某些外部事件),可以理解为等待状态;
– `T(Stopped)`:进程虽然仍然是处于可执行状态,但是由于收到一个特殊的信号而停止状态;
– `Z(僵死)`:进程由于收到某种信号而终止,但是其进程控制块还在系统中存在,称为僵死进程;
此外,linux还有其它状态,如`D`(Memory Uninterruptible)、`W`(paging)、`X`(dead)等,但是它们的含义并不如上述常用的几种那么明确。
我们可以使用ps命令查看进程的状态,其输出状态字放在最后一列,下面是一个例子:
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.2 124040 16056 ? Ss 10:27 0:01 /bin/bash
root 14 0.0 0.2 81904 17752 ? Ssl 10:27 0 /usr/sbin/sshd:
root 257 0.0 0.3 82636 21036 ? R 10:27 0 ps aux
我们可以看到,第一行是父进程,状态是“Ss”,说明这个进程在运行,但是处于可停止状态。接下来的一行是第二个进程,状态是“Ssl”,说明这个进程也在运行,但是进程受阻塞,处于可停止阻塞状态。最后一行是ps命令本身,状态是“R”,说明它正在运行。
从上面的示例可以看出,每个进程在系统中都会有一个状态,它们不仅影响着进程正在处理的任务,也决定着进程以什么状态离开,所以需要正确理解进程的状态及其含义,以保证系统正常工作。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
本文题目:Linux中进程状态及其含义(linux进程状态sl)
网页地址:http://www.csdahua.cn/qtweb/news9/147659.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网