すべてのプロセスを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)すべてのプロセスを停止するために使用します。私が知っている限り、コンピュータを再起動する以外にこれを元に戻す方法がないので、これを行わないことをお勧めします。

関連情報