【问题标题】:Continual wake and sleep for minimal power usage on linux?持续唤醒和睡眠以最大限度地减少 Linux 上的功耗?
【发布时间】:2010-10-18 02:47:27
【问题描述】:

我想使用一台 linux 电脑纯粹来收集 rss 提要,但想尽可能减少它的功耗。

大概我会创建某种 cron 作业来使其进入和退出睡眠模式,或者有更好的方法来解决这个问题?

【问题讨论】:

  • 即使系统处于睡眠状态,cron 也能工作吗?
  • 不,当系统处于睡眠状态时,cron 将无法工作,因此您必须在 cron 作业到期之前唤醒系统 - 请参阅下面的 vartec 帖子。

标签: linux sleep power-saving


【解决方案1】:

在 RTC 中设置唤醒警报,然后将计算机置于待机或挂起(到 RAM)模式。一些主板支持从休眠中唤醒(挂起到磁盘),但我想这太慢了。

echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm
echo -n "mem" > /sys/power/state

将“mem”替换为“standby”表示待机而不是挂起。

顺便说一句。 MythTV 的 wiki 有一些更深入的信息结束示例。 http://www.mythtv.org/wiki/ACPI_Wakeup

【讨论】:

  • 如果保存和挂起所需的电量小于在suspend-to-ram模式下为内存供电所消耗的电量,您可以挂起到磁盘。
  • suspend-to-disk有两个问题:1.不是所有的BIOS都支持在休眠时唤醒RTC,2.这意味着在suspend时将所有占用的内存转储到磁盘,然后在唤醒时加载。这既费时又费力。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-08
  • 2014-07-29
  • 2014-05-15
  • 2020-11-19
  • 1970-01-01
  • 2019-03-16
  • 1970-01-01
相关资源
最近更新 更多