在状态D中杀死linux进程

时间:2015-01-15 10:20:55

标签: linux io scheduler affinity

我最近遇到了一些问题 在linux下的状态D

我无法使用任何信号杀死它们,并且从那时起就知道这不是 可能的。

我的问题是:

如果我使用taskset将进程固定到cpu,然后使用

禁用该核心

/sys/devices/system/cpuX/online

我可以以某种方式阻止调度程序将(停滞的)状态-D进程重新安排到 仍然可用的CPU,以便它最终被武力杀死?

亲切的问候,

的Stefan

1 个答案:

答案 0 :(得分:1)

嗯,没有安排D状态的进程。调度程序会跳过它,因此它不会在正在等待的进程(通常是I / O事件)上浪费资源。但仍然是一个有趣的问题。我想听听关于此的更多技术性解释。