我最近遇到了一些问题 在linux下的状态D 。
我无法使用任何信号杀死它们,并且从那时起就知道这不是 可能的。
我的问题是:
如果我使用taskset
将进程固定到cpu,然后使用
/sys/devices/system/cpuX/online
,
我可以以某种方式阻止调度程序将(停滞的)状态-D进程重新安排到 仍然可用的CPU,以便它最终被武力杀死?
亲切的问候,
的Stefan
答案 0 :(得分:1)
嗯,没有安排D状态的进程。调度程序会跳过它,因此它不会在正在等待的进程(通常是I / O事件)上浪费资源。但仍然是一个有趣的问题。我想听听关于此的更多技术性解释。