Linux

Linux 上的休眠功能暴露在哪裡?

  • June 8, 2014

當我使用resume=..核心選項啟動並使用選項initrd建構時-h,使用者級工具(例如,batti)為我提供了休眠選項;當我沒有它們啟動時,它不會。

我有一個能夠休眠/恢復的系統暴露給這些工具以找出它的事實在哪裡?(這是在 Slackware 上,以防這是特定於 init 的。)

一種方法是通過/sys/power介面。誘導休眠的常用方法(由各種更高級別的工具使用)是寫入其中的幾個欄位:

echo shutdown > /sys/power/disk
echo disk > /sys/power/state

我相信第一個設置方法,第二個觸發更改。1但是,如果您從這些節點讀取數據,您會得到一個可能性列表:

> cat /sys/power/disk
platform [shutdown] reboot suspend

> cat /sys/power/state
freeze standby mem disk

由於shutdowndisk可用,機器可以進入休眠狀態。


1 您也可以通過系統的 ACPI 硬體設置platformon/sys/power/disk來做同樣的事情,假設驅動程序正常工作,echo mem > /sys/power/state並將機器置於掛起狀態(狀態保存到 ram)。

引用自:https://unix.stackexchange.com/questions/135080