SIGSTOP所有进程,但保持清醒

SIGSTOP所有进程,但保持清醒

我的计算机有硬件问题,导致其在睡眠时损坏(需要硬重置)。然而,我仍然希望获得某种低功耗模式。是否可以向所有进程发送 SIGSTOP,然后一半关闭内核?我希望它作为挂起的替代品,所以我还需要一种方法来逆转它。我不知道具体的硬件问题是什么,但是当我的笔记本电脑进入睡眠状态时,它就会开始发出蜂鸣声。

答案1

Linux内核支持更多的睡眠状态,如果你调用:

cat /sys/power/state

您计算机上的状态将被打印。如果其中包含freeze您可以尝试:

echo "freeze" > /sys/power/state

有关 Linux 内核睡眠状态的更多信息: 睡眠状态

答案2

为此,只需使用kill -SIGSTOP $(ps -o pid -ax --ppid $PPID)它即可停止所有进程。我建议您不要这样做,因为据我所知,除了重新启动计算机之外,没有其他方法可以逆转此操作。

相关内容