我的计算机有硬件问题,导致其在睡眠时损坏(需要硬重置)。然而,我仍然希望获得某种低功耗模式。是否可以向所有进程发送 SIGSTOP,然后一半关闭内核?我希望它作为挂起的替代品,所以我还需要一种方法来逆转它。我不知道具体的硬件问题是什么,但是当我的笔记本电脑进入睡眠状态时,它就会开始发出蜂鸣声。
答案1
Linux内核支持更多的睡眠状态,如果你调用:
cat /sys/power/state
您计算机上的状态将被打印。如果其中包含freeze
您可以尝试:
echo "freeze" > /sys/power/state
有关 Linux 内核睡眠状态的更多信息: 睡眠状态
答案2
为此,只需使用kill -SIGSTOP $(ps -o pid -ax --ppid $PPID)
它即可停止所有进程。我建议您不要这样做,因为据我所知,除了重新启动计算机之外,没有其他方法可以逆转此操作。