Как я могу предотвратить гибернацию, если загрузка процессора выше, скажем, 40%? (Plex, Couchpotato, Transmission)

Я использую нетбук в качестве Plex Media Server.

Я использую wake on lan, чтобы запустить Ubuntu, когда мне хочется посмотреть фильм. Windows не позволяет моему компьютеру переходить в режим гибернации, когда Plex передает видео клиенту. Ubuntu не делает, через 20 минут, Ubuntu переходит в режим сна / гибернации.

Обычно мой процессор превышает 40% при потоковой передаче на клиент. Я бы посчитал, что Ubuntu не простаивает, но, очевидно, Ubuntu есть. Есть ли обходной путь? Что-то, что мешает Ubuntu переходить в спящий режим, если процесс или все процессы вместе используют более 40% процессора?

Кофеин не решит мою проблему, потому что Plex Media Server работает как сервис / демон, поэтому я не могу настроить его так, чтобы Ubuntu не спал, если запущен определенный процесс, потому что он никогда не переходит в спящий режим.

Любое решение было бы очень полезно!

3
задан 25 February 2014 в 17:27

1 ответ

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

можно использовать, Сохраняют. Не спящий https://launchpad.net/keep.awake.
Однако это еще не работает с, в спящем режиме, и только работает с, приостанавливают для трамбовки.

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

Это работает как надлежащая команда. Введите - помогают видеть, что полное перечисляет того, что может быть сделано. Примеры внизу - только некоторые:

./keepawake.py --help

Для выполнения в интерактивном режиме:

./keepawake.py

Для выполнения как фоновый сервис:

nohup ./keepawake.py -r > /dev/null 2>&1 &

, Чтобы работать как фоновый сервис и установить 15 минут (900 секунд) как пользовательское время простоя действия, прежде чем это решит, что пользователь неактивен:

nohup ./keepawake.py -u 900 -r > /dev/null 2>&1 &

, Чтобы работать как фоновый сервис и установить минимальную загрузку ЦП как 13%:

nohup ./keepawake.py -c 13 -r > /dev/null 2>&1 &

, Чтобы работать как фоновый сервис и установить минимальный сетевой трафик как 5 КБ (5 120 байтов):

nohup ./keepawake.py -s 5120 -r > /dev/null 2>&1 &

Для выполнения всех трех настроек выше (сеть, ЦП, неактивный Пользователь) в том пойдите:
nohup ./keepawake.py -s 5120 -c 13 -u 900 -r > /dev/null 2>&1 &

0
ответ дан 25 February 2014 в 17:27
  • 1
    Работы MSE над моей сборкой тестирования Fedora Firefox 40 (мои текущие машины человечности являются главным образом серверами, can' t тест:), это покажет включенным (нижним левым) полем здесь , если это будет. Включение media.mediasource.enabled и media.mediasource.webm.enabled кажется достаточно. – Wilf 16 August 2015 в 12:29

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

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