2009-04-07 65 views
2

我想使用純粹的linux pc收集rss提要,但想盡可能地減少它的功耗。不斷喚醒和睡眠的最小功耗在Linux上?

大概我會創建一些類型的cron作業,使其進入和退出睡眠模式或有更好的方法來解決這個問題嗎?

+0

即使系統正在睡眠,cron是否還能工作? –

+0

不,cron在系統休眠時不起作用,所以你必須在cron作業到期之前喚醒系統 - 請參閱下面的vartec的文章。 – MarkR

回答

4

在RTC中設置喚醒警報,然後將計算機置於待機或暫停(至內存)模式。某些主板支持從休眠狀態喚醒(掛起到磁盤),但我想這會太慢。

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

將「mem」替換爲備用狀態,而不是暫停狀態。

順便說一句。 MythTV的維基已經有一些更深入的信息結束的例子。 http://www.mythtv.org/wiki/ACPI_Wakeup

+0

如果用於保存和掛起的電量低於在暫停至存活模式下爲內存供電所消耗的電量,則可以暫停磁盤。 – MarkR

+0

掛起磁盤存在兩個問題:1.並非所有的BIOS都支持RTC在休眠狀態下喚醒,2.它表示在掛起時將所有佔用的內存轉儲到磁盤上,然後在喚醒時加載它。這是時間和功耗。 – vartec