CentOS 7 休眠系統


CentOS 7的電源按鈕只有關機和重啟兩項,但是可以用命令來休眠系統:

重啟:

$ systemctl reboot

退出系統並停止電源:

$ systemctl poweroff

待機:

$ systemctl suspend

休眠:

$ systemctl hibernate

混合休眠模式(同時休眠到硬盤並待機):

$ systemctl hybrid-sleep

  • 設置裝有 CentOS7 的筆記本合蓋后黑屏進入睡眠模式
  •  
  • systemd 能夠處理某些電源相關的 ACPI事件,你可以通過從 /etc/systemd/logind.conf 以下選項進行配置:  
  • HandlePowerKey 按下電源鍵后的行為
  • HandleSleepKey 按下掛起鍵后的行為
  • HandleHibernateKey 按下休眠鍵后的行為
  • HandleLidSwitch Triggered when the lid is closed, except in the cases below
  • HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(擴展塢), or more than one display is connected
  •  
  • 行為可以是 ignorepoweroffreboothaltsuspendhibernatehybrid-sleeplock kexec
  •  
  • 系統默認設置為:
  •  
  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend
  • HandleLidSwitchDocked=ignore
  • LidSwitchIgnoreInhibited=yes
  •  
  • 只需要把 HandleLidSwitchDocked 選項設置為如下即可:
  • HandleLidSwitchDocked=lock/suspend
  •  
  • 注意:設置完成保存后運行 systemctl restart systemd-logind.service 命令使設置生效。
  •  
  • halt       掛起
  •  
  • suspend         suspendshell內建指令,可暫停目前正在執行的shell。若要恢復,則必須使用SIGCONT信息。所有的進程都會暫停,但不是消失(halt是進程關閉)
  •  
  • sleep           睡眠時硬盤關閉,內存處於活動狀態,CPU處於半活動狀態,系統狀態保存在內存中,當系統被激活(動下Mouse,或者鍵盤上的Key),系統馬上回到睡眠前的狀態
  •  
  • hibernate          休眠主要是為筆記本設計的功能,當你選擇休眠時系統會把內存里的所有數據存放在硬盤上(默認C:\hiberfil.sys),然后就是關機的流程了,當你下次打開電腦時,系統會把之前存放的文件再讀回到內存,這樣你就回到了休眠前的狀態了(如哪些程序和窗口是開着的)
  •  
  • hybrid-sleep        混合睡眠,主要是為台式機設計的,是睡眠和休眠的結合體,當你選擇Hybird時,系統會像休眠一樣把內存里的數據從頭到尾復制到硬盤里 C:\hiberfil.sys),然后進入睡眠狀態,即內存和CPU還是活動的,其他設置不活動,這樣你想用電腦時就可以快速恢復到之前的狀態了,筆記本一般不用這個功能。
  •  
  • lock
  •  
  • kexec         linux的一種重啟系統的方式,不檢測硬件
  •  
  • 參考
  •  
  • https://wiki.archlinux.org/index.php/Power_management 詳解(推薦)
  • http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption reduce power consumption
  • http://wwwtt0401.blog.163.com/blog/static/3614930620116615955930/ Sleep,Hibernate and Hybrid
  • http://www.bkjia.com/Linuxjc/964474.html 本文的模板
  • http://jingyan.baidu.com/article/3065b3b6cc19f6becef8a476.html windows 電腦休眠和睡眠的區別
  • http://blog.sina.com.cn/s/blog_406be8d10100nmh7.html 阻塞(pend)與掛起(suspend)的區別
  • http://baike.baidu.com/view/1436072.htm suspend 百科
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM