我有一个问题,在Ubuntu 10.04.3 LTS上陷入D状态的某些进程.

自11月5日(今天是12月6日)以来,他们一直处于这种状态.我知道这些是不间断的睡眠状态,通常与等待来自硬盘等硬件的数据有关.这是一个生产服务器,所以重新启动是最后的手段,是否有人能够阐明这些过程可能是什么?

这是来自ps -aux的D状态项的输出

www-data 22851 0.0 0.0 0 0 ? D Nov05 0:00 [2637.64]

www-data 26306 0.0 0.0 4008 12 ? D Nov05 0:00 ./2.6.37

www-data 26373 0.0 0.0 4008 12 ? D Nov05 0:00 ./n2

www-data 26378 0.0 0.0 4008 12 ? D Nov05 0:00 ./n2

这是ps axl |的输出awk’$10~ / D /’获取更多信息.

0 33 22851 1 20 0 0 0 econet D ? 0:00 [2637.64]

1 33 26306 1 20 0 4008 12 ec_dev D ? 0:00 ./2.6.37

1 33 26373 1 20 0 4008 12 ec_dev D ? 0:00 ./n2

1 33 26378 1 20 0 4008 12 ec_dev D ? 0:00 ./n2

有没有办法杀死这些?重新启动时是否处于此状态的进程导致任何问题?

解决方法:

这是进程的可怕不可中断(TASK_UNINTERRUPTIBLE)状态.这是一个状态,在该状态开始等待,完成之前,该过程不会对信号作出反应.

不幸的是,这是一种必要的恶魔见here和这里What is an uninterruptable process?.

我的答案是重启系统.

重启会导致任何问题吗?

很难说,它可能不会.处于D状态的进程可能必须执行一些重要更新,如果重新启动它将不会发生.

如果您真的无法重新启动,请尝试查找进程正在等待的磁盘,并通过打开,关闭,读取/写入磁盘来查看磁盘是否正常工作

标签:linux,ubuntu,process,hard-drive

来源: https://codeday.me/bug/20190930/1835257.html

linux进程状态d状态,linux – 进程永久停留在D状态相关推荐

  1. kafka分区停留在UnderReplicated状态

    发现线上一台机器有topic一直停留在UnderReplicated状态. 通过命令查看结果如下 我的broker节点只有3个,但是这个副本数设置成了4. 因此判断是副本数设置的问题.多多了的1,2, ...

  2. Pod 一直停留在 Terminating 状态,我等得花儿都谢了~

    更多奇技淫巧欢迎订阅博客:https://fuckcloudnative.io 前言 近期,弹性云线上集群发生了几起特殊的容器漂移失败事件,其特殊之处在于容器处于 Pod Terminating 状态 ...

  3. Linux进程状态如何切换,Linux系统如何切换前台进程和后台进程(2)

    三.切换正在运行的程序到后台 如果程序正在前台运行,可以使用Ctrl+z 选项把程序暂停,然后用 bg %[number]命令把这个程序放到后台运行,这个步骤分为3步,如下: 1.暂停程序运行CTRL ...

  4. linux 进程状态显示dl,Linux系统中的实时调度器DL调度器的原理是什么?详细概述...

    一.概述 实时系统是这样的一种计算系统:当事件发生后,它必须在确定的时间范围内做出响应.在实时系统中,产生正确的结果不仅依赖于系统正确的逻辑动作,而且依赖于逻辑动作的时序.换句话说,当系统收到某个请求 ...

  5. UGUI Button在点击后停留在Highlighted状态的Bug

    在某个Button按下不放开,然后移动到其他区域,Button保持在Highlighted状态.实际上这个时候应该变回Normal状态才对. 有以下两种,选其一.目测可能会引起其他问题,比如第一种方案 ...

  6. Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)

    linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态. Linux进程状态:R (TASK_RUNNING),可执行状态. 只有在该状 ...

  7. Linux - 第3节 - Linux进程概念

    目录 1.冯诺依曼体系结构 2.操作系统(Operator System) 2.1.如何理解管理 2.2.操作系统 3.进程 3.1.基本概念 3.2.进程相关操作 4.进程状态 4.1.进程状态概述 ...

  8. Linux进程状态解析之R、S、D、T、Z、X

    文章转载自:http://hi.baidu.com/shining_pc/item/21abcb32a4d2d484c3cf2950 Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程 ...

  9. Linux进程状态解析

    Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有 不同的状态. Linux进程状态:R (TASK_RUNNING),可执行状态. 只有在该 ...

最新文章

  1. [NC15665]maze
  2. nubby mysql_mysql修改用户密码
  3. 精确微妙计时minicom 源码节选
  4. jQurey 的选择器
  5. mysql 避免使用临时表_从日期范围中选择时防止MySQL使用临时表
  6. angularJS 全选反选批量删除
  7. 27.能否在构造函数中抛出异常?析构函数呢?
  8. 现代密码学应用的范例-PGP
  9. 项目中使用RDLC报表
  10. 1.4 torch_向量/矩阵求偏导
  11. (组合数学笔记)Pólya计数理论_Part.8_Pólya定理的几种扩展
  12. oracle存储过程如何传递一个bean对象_java程序员如何在短期内抓住面试重点,成为大厂offer收割机...
  13. linux acl库编译与使用,linux的ACL-rds数据删除了可恢复吗?-WinFrom控件库|.net开源控件库|HZHControls官网...
  14. 如何在Windows上安装多个MySQL
  15. SPSS Modeler 数据导入操作
  16. intellij idea 修改字体 修改主题
  17. 华为服务器如何修改ip地址,华为路由器IP地址设置问题-192.168.1.1进不去
  18. 黑产工具情报的分析方式浅析
  19. Flutter直播间弹幕效果实现
  20. 应用程序框架 Application Framework

热门文章

  1. 笔记本安装ubuntu出现wifi已通过硬件开关禁用解决方法
  2. 聊聊RPC之Provider
  3. 【linux学习笔记八】常用命令
  4. DOM(二)使用DOM
  5. C# 调用其他的动态库开发应注意的问题
  6. 3-3 编程练习:jQuery键盘事件案例
  7. Hadoop集群启动、初体验
  8. Oracle 数据库、实例、表空间、用户、数据库对象
  9. SpringBoot整合Shiro使用Ehcache等缓存无效问题
  10. html标签企业级命名规范