原文:Linux 进程的 Uninterruptible sleep(D) 状态

首先,说一下产生D状态的原因。 上图阐释了一个进程运行的情况,首先,运行的时候,进程会向内核请求一些服务,内核就会将程序挂起进程,并将进程放到parked队列,通常这些进程只会在parked队列中停留很短的时间,在ps 列表中是不会出现的。但是如果内核因为某些原因不能提供相应服务的话。例如,进程要读某一个特定的磁盘块,但是磁盘控制器坏了,这时,除非进程完成读磁盘,否则内核无法将该进程移出parke ...

2017-10-10 10:28 0 6765 推荐指数:

查看详情

Linux进程Uninterruptible sleepD状态

Linux系统进程状态 PROCESS STATE CODES Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display ...

Wed Apr 29 23:08:00 CST 2020 0 587
进程状态TASK_UNINTERRUPTIBLE

进程拥有以下几种状态:就绪/运行状态、等待状态(可以被中断打断)、等待状态(不可以被中断打断)、停止状态和僵死状态. TASK_RUNNING: 正在运行或处于就绪状态:就绪状态是指进程申请到了CPU以外的其他所有资源,正所谓:万事俱备,只欠东风.提醒:一般的操作系统教科书将正在CPU上执 行 ...

Sat Dec 30 06:57:00 CST 2017 0 1675
linux进程D状态_转

Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态。 处于这个状态进程因为等待某某事件的发生(比如等待socket连接、等待信号量),而被挂起。这些进程的task_struct结构被放入对应事件的等待队列中。当这些事件发生时(由外部中断触发、或由其他进程触发 ...

Sun Jun 18 17:40:00 CST 2017 0 7362
linux进程状态D

原因 进程状态D,往往是由于 I/O 资源得不到满足而引发等待 ,举个例子,当 NFS 服务端关闭之时,若未事先 umount 相关目录,在 NFS 客户端执行 df 就会挂住整个登录会话,按 Ctrl+C 、Ctrl+Z 都无济于事。断开连接再登录,执行 ps axf 则看到刚才的 df ...

Mon Sep 09 07:35:00 CST 2019 0 357
linux top进程状态D

什么是D状态 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: ps 的手册里说D状态uninterruptible sleep. Linux进程有两种睡眠状态: 一种是interruptible sleep ...

Thu May 11 04:42:00 CST 2017 0 6676
linux进程状态D和Z的处理

长期生活在 Linux 环境里,渐渐地就有一种环保意识油然而生。比如,我们会在登录提示里写上“悟空,我跟你说过叫你不要乱扔东西,乱扔东西是不对的。哎呀我话没说完你怎么把 棍子扔掉了?月光宝盒是宝物,乱扔它会污染环境,要是砸到小朋友怎么办?就算砸不到小朋友,砸到了花花草草也不好嘛...”;在用 ...

Fri Mar 28 20:35:00 CST 2014 0 2904
进程资源和进程状态 TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE

摘要:本文主要介绍进程资源和进程状态.进程资源由两部分组成:内核空间进程资源以及用户空间进程资源.进程状态,就绪/执行状态、等待状态(能够被中断打断)、等待状态(不能够被中断打断)、停止状态和僵死状态. 1.进程资源 进程Linux系统下资源管理的基本单位。每一个进程 ...

Wed May 03 16:31:00 CST 2017 1 2479
Linux进程D(不可中断进程)转换成其他状态

问题现象:当前集群跑hadoop的时候,,任务失败,但是跑任务的容器没有正常退出,显示一大堆的YarcChild进程,,more /proc/进程/status 查看其状态进程D(disk sleep),当使用ps 查看所有D进程状态的时候,执行ps这个命令的进程也变成了D状态,,尬 ...

Thu Aug 01 23:01:00 CST 2019 0 940
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM