linux下休眠 待機命令

2021-06-20 23:06:26 字數 3086 閱讀 1428

分類: linux

2011-03-07 10:21

12163人閱讀收藏 

舉報linux

hibernate

disk

debian

inte***ce

button

if you

# cat /sys/power/state

mem disk

you can

echo 「mem」 > /sys/power/state 這相當於待機

echo 「disk」 > /sys/power/state 這相當於休眠

from

命令列中執行如下:

[root@fsc feng]# file /sys/power/state

/sys/power/state: ascii text

[root@fsc feng]# cat /sys/power/state

standby mem disk

[root@fsc feng]# echo 「mem」>/sys/power/state

/sys/power/state是個文字文件,乙個」mem」的導向就能使系統掛起到記憶體(待機)或硬碟(休眠),實在太神奇了,一定要深入學習了解一下其中原因!

from

在作之前,先檢查一下你的核心能支援哪些方式:

# cat /sys/power/state

standby disk

1. 睡眠 (sleep)

只需要# echo standby > /sys/power/state

就可以了。

2. 休眠 (hibernation)

休眠也有兩種方式:shutdown和platform。shutdown是通常的方式,比較可靠一些。如果你的系統上acpi支援非常好,那就有機會支援platform方式。啟用的方式稍有不同:

# echo platform > /sys/power/disk; echo disk > /sys/power/state

or# echo shutdown > /sys/power/disk; echo disk > /sys/power/state

注意休眠有乙個前提,就是在系統啟動時需要指定resume裝置,也就是休眠的映象需要儲存的分割槽。一般都用swap分割槽來做。

指定方式是:

kernel /boot/vmlinuz root=/dev/sda1 resume=/dev/sda2 vga=0×314 …

這樣在系統啟動時,核心會檢查resume中的內容,如果存在上次休眠的映象,那核心便會將映象讀入記憶體,恢復正常工作狀態。

linux休眠和掛起(2008新版)

from

linux2.6核心已經有了非常多的變化,配置也要相應的改變

the only thing that not changes is change:)

系統要求:

配置編譯核心:

kernel2.6.22,2.6.24適用,最新核心未作測試

所需上層軟體:

hibernate,hal,gnome-power-manager

測試環境:

系統:debian lenny/sid

桌面:gnome2.22

機器:thinkpad r40

操作細節:

1.必需的核心選項:

power management support:

suspend to ram and standby

hibernate

()default resume partition

(如果有多個

swap

交換區,需要設定預設使用的swap。用

fdisk -l

確定)

acpi support

future power /sys inte***ce

ac adapter

battery

button

fanprocessor

thermal zone

device driver

block devices

ram disk support

編譯時一定要注意:使用initrd引導核心

2.命令列工具hibernate

安裝hibernate

sudo aptitude install hibernate

配置hiberante

sudo dpkg-reconfigure hibernate

主要是休眠喚醒密碼。

sudo hibernate-disk                // sleep

,系統記憶體映象將寫入

swap

區後關機

sudo hibernate-ram               // suspend

,就是掛起。

3.圖形介面下的工具

環境:gnome2.22

所需上層軟體:hal,gnome-power-manager

sudo aptitude install gnome-power-manager

將電源管理加到系統工作列panel。

到這裡root使用者已經可以使用滑鼠實現掛起和休眠了

普通使用者使用休眠的關鍵:增加許可權

最簡單安全的方法就是加入管理休眠的組group,他們是haldaemon,powerdev。

注意,haldaemon可能在你的機器上是hal,主要是hal版本新舊的原因。

加入以上兩個group,就可以很方便的使用電源管理了。

小結:*linux

下suspend和hibernate模式可以隨意使用,不需要額外的配置,較為方便。

而windows xp

只能是sleep

模式,或者

suspend

模式,二者切換需要更新設定。

*linux裡涉及具體硬體的驅動太多,非常希望有一天它們能從核心裡抽象出來,放到userspace裡。

linux下的休眠和待機

if you cat sys power state mem disk you can echo mem sys power state 這相當於待機 echo disk sys power state 這相當於休眠 from 命令列中執行如下 root fsc feng file sys powe...

linux休眠,掛起,待機的區別及相關命令

體眠是一種更加省電的模式,它將記憶體中的資料儲存於硬碟中,所有裝置都停止工作。當再次使用時需按開關機鍵,機器將會恢復到您的執行休眠時的狀態,而不用再次執行啟動作業系統複雜的過程。待機是將當前處於執行狀態的資料儲存在記憶體中,機器只對記憶體供電,而硬碟 螢幕和cpu等部件則停止供電。由於資料儲存在速度...

關機 待機和休眠程式設計

程式中主要使用了initiatesystemshutdown 這個函式。cstring cpage1 showerror 關機 void cpage1 onshutdown updatedata true cstring str str.format s m strname if initiates...