Я думаю, что VectorLinux отсутствует в списке предложений. Это было разработано для работы низких ресурсов. Я использовал его несколько лет назад и любил его.
Кавычка из Википедии: "Легкий Выпуск разработан для более старых компьютеров с ограниченным пространством на жестком диске".
Править: Distrowatch позволяет Вам искать дистрибутивы, одну из функций называют "Старыми Компьютерами". Сегодня было 18 хитов активных дистрибутивов, соответствующих:
Я не знаю, что ограничение ЦП к целой системе является чем-то, что это возможно без большого взламывания, но можно легко ограничить сумму ЦП, используемого единственным процессом с помощью cpulimit
Единственным путем я могу думать о Вас способность использовать, это эффективно пишет, сценарий обертки (не может действительно назвать это сценарием, это является настолько маленьким) для приложений, которые Вы знаете, пожиратели ресурсов. Скажите, например, Вы находите, что Google Chrome использует много ЦП, Вы могли заменить двоичный файл Google Chrome в своем пути с чем-то как:
#! /bin/bash
cpulimit --limit 70 /usr/bin/google-chrome-bin
Я не протестировал это, так возьмите его с мелкой частицей соли. С веб-сайта cpulimit кажется, что Вы смогли устанавливать правила для пределов CPU на различные приложения. Я не уверен, необходимо было бы смотреть.
Можно использовать renice
изменить приоритет процесса идентификатором группы или процессом. От примеров для renice
:
Скорректируйте хорошее значение так, чтобы идентификаторы 987 и 32 процесса имели бы более низкое хорошее значение:
renice -n 5 -p 987 32
Скорректируйте хорошее значение так, чтобы идентификаторы 324 и 76 группы имели бы более высокое хорошее значение, если у пользователя есть соответствующие полномочия сделать так:
renice -n -4 -g 324 76
Скорректируйте хорошее значение так, чтобы числовой идентификатор пользователя 8 и пользовательский SAS имели бы более низкое хорошее значение: renice -n 4 -u 8 sas
Другая альтернатива, которая не была упомянута, cpufrequtils
, который я установил и использовал на своем ноутбуке с Debian 6. Это позволяет Вам изменять алгоритм (регулятор, в cpufrequtils
терминология), что использование ядра для масштабирования тактовой частоты вверх и вниз в ответ на загрузку - в частности, userspace
регулятор позволяет Вам блокировать частоту в чем-то вроде Вашего выбора (конечно, ЦП должен быть способен к выполнению на этой скорости).
Я использовал его для блокировки Atom на уровне 800 МГц вместо 1.6 ГГц, например. Это очень просто в использовании.
Другая альтернатива, которая не была упомянута, cpufrequtils
, который я установил и использовал на своем ноутбуке с Debian 6. Это позволяет Вам изменять алгоритм (регулятор, в cpufrequtils
терминология), что использование ядра для масштабирования тактовой частоты вверх и вниз в ответ на загрузку - в частности, userspace
регулятор позволяет Вам блокировать частоту в чем-то вроде Вашего выбора (конечно, ЦП должен быть способен к выполнению на этой скорости).
Я использовал его для блокировки Atom на уровне 800 МГц вместо 1.6 ГГц, например. Это очень просто в использовании.
Посетите эту страницу, она объясняет, как установить и использовать cpulimit
в Debian и Ubuntu:
http://www.howtoforge.com/how-to-limit-cpu-usage-of-a-process-with-cpulimit-debian-ubuntu
Можно ограничить ядра процессора автоматически на основе температуры с помощью сценария temp_throttle. Это может работать в фоновом режиме, в то время как Вы фокусируетесь на более важных вещах. Пример о том, как работать:
sudo ./temp_throttle.sh 80 # Will limit CPU cores when 80C is reached.
*Правовая оговорка - я - автор и специалист по обслуживанию temp_throttle*
Нет необходимости менять регулятор, вам просто нужно изменить значение /sys/devices/system/cpu/*/cpufreq/scaling_max_freq
для каждого ядра процессора.
. с этим циклом for:
for f in /sys/devices/system/cpu/*/cpufreq/scaling_max_freq; do
sudo sh -c "echo $1 > $f"
done
см. также мой скрипт setcpu .