美文网首页
该死的D进程

该死的D进程

作者: 退休码农飞伯德 | 来源:发表于2019-11-20 23:54 被阅读0次
    图片来自互联网

    最近在服务器上做ceph测试,创建OSD的时候竟然卡死了!WTF!一顿猛如虎的操作之后(Ctrl-C、Ctrl-Z,甚至是kill -9),都没法杀死这该死的D进程。下面简单普及一下什么是D进程。

    在Linux或Unix系统中,基本的进程状态有S、R、D、Z、T、X:

    • R (task_running) : 可执行状态
    • S (task_interruptible): 可中断的睡眠状态
    • D (task_uninterruptible): 不可中断的睡眠状态
    • T(task_stopped or task_traced):暂停状态或跟踪状态
    • Z (task_dead - exit_zombie):退出状态,进程成为僵尸进程
    • X (task_dead - exit_dead):退出状态,进程即将被销毁

    D进程的状态刚好和S进程相反,S进程虽然睡眠,但是可中断,也就是可以被杀死;但D进程却无法被杀死,唯一的办法就是重启 重启 重启

    我用ps命令查看了所有的D进程,真的是令人恶心:

    ps aux | grep " D "
    

    结果如下图:

    D进程

    我一看日期,怎么好多9月份的进程,而且还这么多,这是哪位大佬的杰作!

    请示过领导之后,成功reboot系统,所有的D进程都被杀死。整个世界清净了!

    参考资料

    相关文章

      网友评论

          本文标题:该死的D进程

          本文链接:https://www.haomeiwen.com/subject/kysuictx.html