Я установил наборы процессоров с помощью cset
в Ubuntu 12.04, но они не соблюдаются. Процессы просто используют все доступные им ЦП, независимо от того, к какому набору они назначены.
Похоже, что cpuset
не включен. Как я могу включить cpuset
?
Вы открыты для использования другой утилиты cpulimit
?
1) Установите cpulimit, выполнив sudo apt-get install cpulimit
2) Ограничьте рассматриваемый процесс следующим образом (скажем, мы хотим ограничить) Java использовать не более 30% процессорного времени)
cpulimit -e java -l 30
Вы можете сделать это с помощью команд nice
и renice
в терминале.
например: sudo renice -n -15 -u username
Возможны следующие варианты:
-n = приоритет от -20 до 20 (где -20 - наивысший)
-p = идентификатор процесса (находится в диспетчере задач)
-u = все события, которые запустил пользователь
Или вы имеете в виду что-то еще?