Насильно underclocking ночью

мой рабочий стол остается на все время. Он выступает в качестве сервера, а также выполняет другие полу-незаменимых бытовых задач. В течение дня он использует настройки процессора по Требованию. По сути это просто масштабирование частоты процессора, как он должен это, и это работает очень хорошо для меня.

в ночное время, она порхает вокруг. Конечно, большую часть времени он работает на холостом ходу на малой мощности, но иногда это нарастить что-то делать. Я предпочитаю, чтобы он остался на Энергосбережение и задачи были просто вынуждены занять немного больше времени.

кроме того, у меня есть карта NVIDIA (видеокарты GTX 580), которые могут потреблять примерно столько же энергии, как небольшой Африканской деревни использует в год, когда он хочет (смотрит по Майнкрафт). По неизвестным причинам (несомненно, что-то происходит на рабочем столе), это пандусы, болельщикам кажется, что они зарядки до огня лазеров в космос. В ночное время, я хотел бы underclock карту, насколько это пойдет.

я рассмотрел простой корень-запустить скрипт с помощью cron, чтобы подтолкнуть их через но мое рабочее время-это переменная. На прошлой неделе у меня был почти 70 часовую рабочую неделю, поэтому я был очень рано и еще до поздней ночи, каждый день. Если система была сигналят в режиме супер-underclock, я бы рассердился. Что я могу сделать, чтобы сказать, "если Underclock:

это между 10 вечера и 9 утра не было ни одной мыши/клавиатуры деятельности в течение 10 минут нет фильм

если одно из этих условий не правда, underclock должен немедленно вернуться. Я не хочу ждать по cron-скрипт, чтобы прийти, чтобы разбудить компьютер из спячки. Точно так же, как только все эти не сбываются, он должен идти спать.

какие есть варианты?

23
задан 6 June 2011 в 16:31

54 ответа

вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

внимание Ваши предпочтения:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и [F4] и

я использует pulseaudio, чтобы узнать, если фильм воспроизводится. Это также влияет на музыку.

19
ответ дан 25 July 2018 в 21:46

Вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

Обратите внимание на ваши настройки:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и "RUNNING" not in ...

Я использую pulseaudio, чтобы узнать, играет ли фильм. Это также влияет на музыку.

19
ответ дан 26 July 2018 в 15:53

вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

внимание Ваши предпочтения:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и [F4] и

я использует pulseaudio, чтобы узнать, если фильм воспроизводится. Это также влияет на музыку.

19
ответ дан 31 July 2018 в 10:34

Вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

Обратите внимание на ваши настройки:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и "RUNNING" not in ...

Я использую pulseaudio, чтобы узнать, играет ли фильм. Это также влияет на музыку.

19
ответ дан 31 July 2018 в 11:37

вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

внимание Ваши предпочтения:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и [F4] и

я использует pulseaudio, чтобы узнать, если фильм воспроизводится. Это также влияет на музыку.

19
ответ дан 2 August 2018 в 03:22

Вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

Обратите внимание на ваши настройки:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и "RUNNING" not in ...

Я использую pulseaudio, чтобы узнать, играет ли фильм. Это также влияет на музыку.

19
ответ дан 4 August 2018 в 19:20

вот программа, которая делает то, что вы хотите:

#!/usr/bin/env python # coding: utf8 import time import sys import commands USER = commands.getoutput("cat /var/log/auth.log | grep " + sys.argv[0]).split("sudo:")[1].split()[0].strip() def is_idle(): return int(commands.getoutput("xprintidle")) >= 10 * 60 * 1000 def is_night(): return time.localtime().tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) def is_stumm(): return "RUNNING" not in commands.getoutput(("sudo -u %s pacmd " + "list-sinks | grep RUNNING") % USER) def main(): powersave = False while 1: if is_idle() and is_night() and is_stumm(): if not powersave: print "going into powersave mode" commands.getoutput("echo powersave > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = True else: if powersave: print "going into ondemand mode" commands.getoutput("echo ondemand > " + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor") powersave = False time.sleep(0.5) if __name__ == '__main__': assert commands.getstatusoutput("xprintidle")[0] == 0, ( "you need to `sudo apt-get install xprintidle`") assert commands.getoutput("whoami") == "root", ( "you need to be root to run this program") main()

внимание Ваши предпочтения:

... >= 10 * 60 * 1000 ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и [F4] и

я использует pulseaudio, чтобы узнать, если фильм воспроизводится. Это также влияет на музыку.

19
ответ дан 6 August 2018 в 03:32

Вот программа, которая делает то, что вы хотите:

  #! / usr / bin / env python # coding: utf8 import time import sys import commands USER = commands.getoutput ("cat /  var / log / auth.log | grep "+ sys.argv [0]). split (" sudo: ") [1] .split () [0] .strip () def is_idle (): return int (команды.  getoutput ("xprintidle")) & gt; = 10 * 60 * 1000 def is_night (): return time.localtime (). tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7,  8, 9) def is_stumm (): вернуть «RUNNING» не в command.getoutput ((«sudo -u% s pacmd» + «list-sinks | grep RUNNING»)% USER) def main (): powersave = False while  1: if is_idle () и is_night () и is_stumm (): если нет powersave: print "переходит в режим powerave" commands.getoutput ("echo powersave & gt;" + "/ sys / devices / system / cpu / cpu0 / cpufreq  / scaling_governor ") powersave = True else: если powersave: print" переходит в режим ondemand "commands.getoutput (" echo ondemand & gt; "+" / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor ") powersave = False  time.sleep (0.5), если __name__ == '__main__  ': assert commands.getstatusoutput ("xprintidle") [0] == 0, («вам нужно« sudo apt-get install xprintidle` ») assert commands.getoutput (« whoami ») ==« root », ("  вам нужно быть root для запуска этой программы ») main ()  

Обратите внимание на ваши настройки:

  • ... & gt; = 10 * 60 * 1000
  • ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и
  • «RUNNING» не в ...

Я использую pulseaudio, чтобы узнать, играет ли фильм. Это также влияет на музыку.

19
ответ дан 7 August 2018 в 21:20

Вот программа, которая делает то, что вы хотите:

  #! / usr / bin / env python # coding: utf8 import time import sys import commands USER = commands.getoutput ("cat /  var / log / auth.log | grep "+ sys.argv [0]). split (" sudo: ") [1] .split () [0] .strip () def is_idle (): return int (команды.  getoutput ("xprintidle")) & gt; = 10 * 60 * 1000 def is_night (): return time.localtime (). tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7,  8, 9) def is_stumm (): вернуть «RUNNING» не в command.getoutput ((«sudo -u% s pacmd» + «list-sinks | grep RUNNING»)% USER) def main (): powersave = False while  1: if is_idle () и is_night () и is_stumm (): если нет powersave: print "переходит в режим powerave" commands.getoutput ("echo powersave & gt;" + "/ sys / devices / system / cpu / cpu0 / cpufreq  / scaling_governor ") powersave = True else: если powersave: print" переходит в режим ondemand "commands.getoutput (" echo ondemand & gt; "+" / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor ") powersave = False  time.sleep (0.5), если __name__ == '__main__  ': assert commands.getstatusoutput ("xprintidle") [0] == 0, («вам нужно« sudo apt-get install xprintidle` ») assert commands.getoutput (« whoami ») ==« root », ("  вам нужно быть root для запуска этой программы ») main ()  

Обратите внимание на ваши настройки:

  • ... & gt; = 10 * 60 * 1000
  • ... tm_hour in (22, 23, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и
  • «RUNNING» не в ...

Я использую pulseaudio, чтобы узнать, играет ли фильм. Это также влияет на музыку.

19
ответ дан 13 August 2018 в 15:49

powernap - удобный инструмент для подобных вещей. Приятно, что он смотрит на вашу таблицу процессов, чтобы увидеть, занята ли ваша система, а не время простоя на клавиатуре.

Вы измеряли полномочия для каждого губернатора? Как и Симон, я скептически отношусь к тому, что это может привести к значительному увеличению скорости работы или ускорить работу над настройкой чего-то вроде видеокарты монстра.

powernap может быть сконфигурирован так, чтобы просто выполнить переключатель регулятора или возможно, если ваше аппаратное обеспечение поддерживает его, используйте функцию Wake On Lan (WOL), чтобы совершать настоящие дремоты в середине ночи, пока это не понадобится.

Запись в блоге от автора.
3
ответ дан 25 July 2018 в 21:46

cpufreqd предназначен для решения конкретной проблемы у вас возникли, вы можете создать дневной и ночной профили и установить правила, основанные на запуск программ.

1
ответ дан 25 July 2018 в 21:46

насколько процессор идет, вы можете просто переключиться губернатора в режим энергосбережения, например, монитор изменения частоты процессора апплета. Видео карта другая история. Я знаю, что моя Видеокарта от ATI имеет ручку в /sys для регулировки производительности между низкими, средними и высокими, но возиться с ними, кажется, не имеет никакого значения и часто приводит к видео, чтобы стать нестабильной.

1
ответ дан 25 July 2018 в 21:46

Вы на самом деле может не сохранить больше энергии, используя регулятор powersave.

в зависимости от объема работы, окончания рабочего элемента быстро расходовать немного больше энергии, а затем возвращаются в состояние глубокого сна, а не работал в течение длительного времени с пониженным энергопотреблением может дать лучшие результаты.

в зависимости от вашего приложения, оно также может быть полезным для установки выделенного сервера с более низкими требованиями к мощности и соответствующих размеров питания нагрузки, а просто выключите столе на ночь.

4
ответ дан 25 July 2018 в 21:46
  • 1
    Иногда вы просто хотите, чтобы ваш компьютер будет оставаться спокойной, особенно ночью.. – Maxime R. 6 July 2011 в 17:56
  • 2
    Если вы хотите тихий, не имея работы системы вообще является лучшим способом. У меня довольно громкая машина для моей повседневной работы и сервер в кладовке для фоновых задач, последняя имеет меньший питания (=> меньше тепла), процессора (=> меньше тепла), Видеокарта (ну вы поняли), ... и использует по требованию[!губернатор н0]. У меня нет никакого шума в моей комнате ночью, и энергопотребление сервера составляет около трети того, что на рабочем столе жрет при простое, поэтому я все-таки сэкономить. – Simon Richter 7 July 2011 в 19:13
  • 3
    Конечно, я согласен, но в данном конкретном случае Оли использует ту же машину в качестве сервера и рабочего стола. – Maxime R. 9 July 2011 в 00:28

Вы можете принудительно масштабировать cpu, используя:

cpufreq-selector -f [frequency]

Есть еще несколько опций (например, конкретный процессор или выбор управления, а не скорость). Это предполагает, что ваша материнская плата / процессор Ubuntu для ручного управления масштабированием (по-видимому, это не всегда так).

Остальное можно применить с помощью скрипта, однако вы очень требуете от него ^ _ ^. Если вам нужен мгновенный ответ, я думаю, что вы должны периодически что-то опробовать свою систему. Из моего, какого-то ограниченного, знания нет ничего, что объявляет условия, которые вы указали.

Однако место для начала исследования - заставка. Это включается после установленного периода бездействия (который также будет правдой в 22:00 до 9:00) и может быть заблокирован игроками фильмов. Если вы сделали скринсейвер, который уменьшил процессор при инициализации и восстановил его после пробуждения, тогда у вас будет то, что вы хотите.

К сожалению, насколько я могу вас принять, ничего не зная о заставках и как они работают.

Удачи.

5
ответ дан 25 July 2018 в 21:46

powernap является удобным инструментом для подобных вещей, славная вещь выглядит в ваш процесс, чтобы увидеть, если система занята, не время простоя на клавиатуру.

вы измеряли питания для каждого губернатора? Как Симон, я скептик, что бы добавить до значительную сумму и получить работу быстрее или пытается что-то настроить, такие как видео-карты монстра.

появится iCloud может быть настроен так, чтобы просто выполнить переключение губернатора или, возможно, если ваше оборудование поддерживает его помощью пробуждение по локальной сети (wol) функция, чтобы взять реальный сон в середине ночи, пока она нужна.

в блоге автора.
3
ответ дан 26 July 2018 в 15:53

cpufreqd предназначен для решения конкретной проблемы у вас возникли, вы можете создать дневной и ночной профили и установить правила, основанные на запуск программ.

1
ответ дан 26 July 2018 в 15:53

Что касается CPU, вы можете просто переключить регулятор на powerave с помощью, например, апплета для масштабирования частоты процессора. Видеокарта - это еще одна история. Я знаю, что у моей карты ATI есть ручка в / sys для настройки производительности между низким, средним и высоким, но возиться с ними, похоже, не имеет никакого значения и часто приводит к тому, что видео становится неустойчивым.

1
ответ дан 26 July 2018 в 15:53

Вы на самом деле может не сохранить больше энергии, используя регулятор powersave.

в зависимости от объема работы, окончания рабочего элемента быстро расходовать немного больше энергии, а затем возвращаются в состояние глубокого сна, а не работал в течение длительного времени с пониженным энергопотреблением может дать лучшие результаты.

в зависимости от вашего приложения, оно также может быть полезным для установки выделенного сервера с более низкими требованиями к мощности и соответствующих размеров питания нагрузки, а просто выключите столе на ночь.

4
ответ дан 26 July 2018 в 15:53
  • 1
    Иногда вы просто хотите, чтобы ваш компьютер будет оставаться спокойной, особенно ночью.. – Maxime R. 6 July 2011 в 17:56
  • 2
    Если вы хотите тихий, не имея работы системы вообще является лучшим способом. У меня довольно громкая машина для моей повседневной работы и сервер в кладовке для фоновых задач, последняя имеет меньший питания (=> меньше тепла), процессора (=> меньше тепла), Видеокарта (ну вы поняли), ... и использует по требованию[!губернатор н0]. У меня нет никакого шума в моей комнате ночью, и энергопотребление сервера составляет около трети того, что на рабочем столе жрет при простое, поэтому я все-таки сэкономить. – Simon Richter 7 July 2011 в 19:13
  • 3
    Конечно, я согласен, но в данном конкретном случае Оли использует ту же машину в качестве сервера и рабочего стола. – Maxime R. 9 July 2011 в 00:28

Вы можете принудительно масштабировать cpu, используя:

cpufreq-selector -f [frequency]

Есть еще несколько опций (например, конкретный процессор или выбор управления, а не скорость). Это предполагает, что ваша материнская плата / процессор Ubuntu для ручного управления масштабированием (по-видимому, это не всегда так).

Остальное можно применить с помощью скрипта, однако вы очень требуете от него ^ _ ^. Если вам нужен мгновенный ответ, я думаю, что вы должны периодически что-то опробовать свою систему. Из моего, какого-то ограниченного, знания нет ничего, что объявляет условия, которые вы указали.

Однако место для начала исследования - заставка. Это включается после установленного периода бездействия (который также будет правдой в 22:00 до 9:00) и может быть заблокирован игроками фильмов. Если вы сделали скринсейвер, который уменьшил процессор при инициализации и восстановил его после пробуждения, тогда у вас будет то, что вы хотите.

К сожалению, насколько я могу вас принять, ничего не зная о заставках и как они работают.

Удачи.

5
ответ дан 26 July 2018 в 15:53

powernap является удобным инструментом для подобных вещей, славная вещь выглядит в ваш процесс, чтобы увидеть, если система занята, не время простоя на клавиатуру.

вы измеряли питания для каждого губернатора? Как Симон, я скептик, что бы добавить до значительную сумму и получить работу быстрее или пытается что-то настроить, такие как видео-карты монстра.

появится iCloud может быть настроен так, чтобы просто выполнить переключение губернатора или, возможно, если ваше оборудование поддерживает его помощью пробуждение по локальной сети (wol) функция, чтобы взять реальный сон в середине ночи, пока она нужна.

в блоге автора.
3
ответ дан 31 July 2018 в 10:34

cpufreqd предназначен для конкретной проблемы, с которой вы сталкиваетесь, вы можете создавать дневные и ночные профили и устанавливать правила на основе запущенных программ.

1
ответ дан 31 July 2018 в 10:34

Что касается CPU, вы можете просто переключить регулятор на powerave с помощью, например, апплета для масштабирования частоты процессора. Видеокарта - это еще одна история. Я знаю, что у моей карты ATI есть ручка в / sys для настройки производительности между низким, средним и высоким, но возиться с ними, похоже, не имеет никакого значения и часто приводит к тому, что видео становится неустойчивым.

1
ответ дан 31 July 2018 в 10:34

Вы не можете экономить больше энергии с помощью регулятора poweraves.

В зависимости от вашей рабочей нагрузки, быстро заканчивая работу, затрачивая немного больше энергии, а затем возвращаясь в состояние глубокого сна, а не работая в течение длительного времени с пониженным энергопотреблением могут дать лучшие результаты.

В зависимости от вашего приложения также может оказаться целесообразным установить выделенный сервер с более низкими потребностями в питании и правильно рассчитанным источником питания для этой нагрузки, и просто выключите рабочий стол ночью.

4
ответ дан 31 July 2018 в 10:34
  • 1
    Иногда вы просто хотите, чтобы ваш компьютер оставался спокойным, особенно ночью. – Maxime R. 6 July 2011 в 17:56
  • 2
    Если вы хотите тихий, не имея работы системы вообще является лучшим способом. У меня довольно громкая машина для моей повседневной работы и сервер в кладовке для фоновых задач, последняя имеет меньший питания (=> меньше тепла), процессора (=> меньше тепла), Видеокарта (ну вы поняли), ... и использует по требованию[!губернатор н0]. У меня нет никакого шума в моей комнате ночью, и энергопотребление сервера составляет около трети того, что на рабочем столе жрет при простое, поэтому я все-таки сэкономить. – Simon Richter 7 July 2011 в 19:13
  • 3
    Конечно, я согласен, но в данном конкретном случае Оли использует ту же машину в качестве сервера и рабочего стола. – Maxime R. 9 July 2011 в 00:28

Вы можете заставить ваш процессор масштабирования, используя:

cpufreq-selector -f [frequency]

есть еще несколько вариантов (т. е. конкретный процессор, или выбрав управление, а не скорость) это вовсе предположим, что ваша материнская плата/процессор позволяет убунту вручную управлять процессом масштабирования (видимо это не всегда так.)

остальные могут быть применены с помощью скрипта, однако ты весьма требовательны к его ^_^. Если вам нужен немедленный ответ, что я думаю, что вы должны иметь что-то периодически избирательные системы. Из моего, кое в чем ограниченный, знания нет ничего, что объявляет условия вы указали.

место, чтобы начать расследование, однако, это скринсейвер. Включается после определенного периода бездействия (что тоже было бы верно в 10 вечера-9 утра) и может быть запрещено, игроки кино. Если вы сделали заставку, что сократили процессора при инициализации, и восстановил его на след, и тогда у тебя будет то, что вы хотите.

, к сожалению, насколько я могу взять вас, ничего не зная о скринсейверы и как они работают.

удачи.

5
ответ дан 31 July 2018 в 10:34

powernap - удобный инструмент для подобных вещей. Приятно, что он смотрит на вашу таблицу процессов, чтобы увидеть, занята ли ваша система, а не время простоя на клавиатуре.

Вы измеряли полномочия для каждого губернатора? Как и Симон, я скептически отношусь к тому, что это может привести к значительному увеличению скорости работы или ускорить работу над настройкой чего-то вроде видеокарты монстра.

powernap может быть сконфигурирован так, чтобы просто выполнить переключатель регулятора или возможно, если ваше аппаратное обеспечение поддерживает его, используйте функцию Wake On Lan (WOL), чтобы совершать настоящие дремоты в середине ночи, пока это не понадобится.

Запись в блоге от автора.
3
ответ дан 31 July 2018 в 11:37

cpufreqd предназначен для конкретной проблемы, с которой вы сталкиваетесь, вы можете создавать дневные и ночные профили и устанавливать правила на основе запущенных программ.

1
ответ дан 31 July 2018 в 11:37

Что касается CPU, вы можете просто переключить регулятор на powerave с помощью, например, апплета для масштабирования частоты процессора. Видеокарта - это еще одна история. Я знаю, что у моей карты ATI есть ручка в / sys для настройки производительности между низким, средним и высоким, но возиться с ними, похоже, не имеет никакого значения и часто приводит к тому, что видео становится неустойчивым.

1
ответ дан 31 July 2018 в 11:37

Вы не можете экономить больше энергии с помощью регулятора poweraves.

В зависимости от вашей рабочей нагрузки, быстро заканчивая работу, затрачивая немного больше энергии, а затем возвращаясь в состояние глубокого сна, а не работая в течение длительного времени с пониженным энергопотреблением могут дать лучшие результаты.

В зависимости от вашего приложения также может оказаться целесообразным установить выделенный сервер с более низкими потребностями в питании и правильно рассчитанным источником питания для этой нагрузки, и просто выключите рабочий стол ночью.

4
ответ дан 31 July 2018 в 11:37
  • 1
    Иногда вы просто хотите, чтобы ваш компьютер будет оставаться спокойной, особенно ночью.. – Maxime R. 6 July 2011 в 17:56
  • 2
    Если вы хотите тихий, не имея работы системы вообще является лучшим способом. У меня довольно громкая машина для моей повседневной работы и сервер в кладовке для фоновых задач, последняя имеет меньший питания (=> меньше тепла), процессора (=> меньше тепла), Видеокарта (ну вы поняли), ... и использует по требованию[!губернатор н0]. У меня нет никакого шума в моей комнате ночью, и энергопотребление сервера составляет около трети того, что на рабочем столе жрет при простое, поэтому я все-таки сэкономить. – Simon Richter 7 July 2011 в 19:13
  • 3
    Конечно, согласен, но в этом конкретном случае Оли использует ту же машину, что и сервер и рабочий стол. – Maxime R. 9 July 2011 в 00:28

Вы можете заставить ваш процессор масштабирования, используя:

cpufreq-selector -f [frequency]

есть еще несколько вариантов (т. е. конкретный процессор, или выбрав управление, а не скорость) это вовсе предположим, что ваша материнская плата/процессор позволяет убунту вручную управлять процессом масштабирования (видимо это не всегда так.)

остальные могут быть применены с помощью скрипта, однако ты весьма требовательны к его ^_^. Если вам нужен немедленный ответ, что я думаю, что вы должны иметь что-то периодически избирательные системы. Из моего, кое в чем ограниченный, знания нет ничего, что объявляет условия вы указали.

место, чтобы начать расследование, однако, это скринсейвер. Включается после определенного периода бездействия (что тоже было бы верно в 10 вечера-9 утра) и может быть запрещено, игроки кино. Если вы сделали заставку, что сократили процессора при инициализации, и восстановил его на след, и тогда у тебя будет то, что вы хотите.

, к сожалению, насколько я могу взять вас, ничего не зная о скринсейверы и как они работают.

удачи.

5
ответ дан 31 July 2018 в 11:37

powernap - удобный инструмент для подобных вещей. Приятно, что он смотрит на вашу таблицу процессов, чтобы увидеть, занята ли ваша система, а не время простоя на клавиатуре.

Вы измеряли полномочия для каждого губернатора? Как и Симон, я скептически отношусь к тому, что это может привести к значительному увеличению скорости работы или ускорить работу над настройкой чего-то вроде видеокарты монстра.

powernap может быть сконфигурирован так, чтобы просто выполнить переключатель регулятора или возможно, если ваше аппаратное обеспечение поддерживает его, используйте функцию Wake On Lan (WOL), чтобы совершать настоящие дремоты в середине ночи, пока это не понадобится.

Запись в блоге от автора.
3
ответ дан 2 August 2018 в 03:22

Другие вопросы по тегам:

Похожие вопросы: