Можно ли процессам определить предел загрузки ЦП? (ноут греется сильно при длительных процессах)

Сейчас компилю КДЕ4. 20 пакет из 460 (или около того). Систему ставлю с нуля.
Проц ноута разогрелся уже до 86 градусов. Может можно как-то определять предел загрузки ЦП для процессов? Чтобы портежи не так сильно использовали его? Пусть даже по времени процесс компайла займёт при этом больше...

? man

?
man make.conf

PORTAGE_NICENESS = [number]
              The  value  of this variable will be added to the current nice level that emerge is running at.  In other
              words, this will not set the nice level, it will increment it.  For more information  about  nice  levels
              and what are acceptable ranges, see nice(1).

P.S. IMHO температура довольно высока, нужно решать и проблему с охлаждением в том числе.

Я Gentoo & Funtoo

Спасибо! Температура у него

Спасибо!

Температура у него обычно в работе не выше 53-55, а вот при нагрузках..
Слышал, что эти модели Toshiba Satellite A100 (Core2Duo 1.83z) действительно прилично греются..

У меня Toshiba Satellite

У меня Toshiba Satellite A110-293, обычная температура (сейчас) 45-48 градусов, при компиляции - до 68-69 градусов.

Я Gentoo & Funtoo

PORTAGE_NICENESS не поможет.

PORTAGE_NICENESS не поможет. Это приоритет, а не максимаальная нагрузка.
А 86 градусов - нормальная температура. 90 в принципе тоже. Если выше не поползет, то можно ничего не предпринимать.

Да, мне тоже кажется, что не

Да, мне тоже кажется, что не так уж и страшно. Выше 87 никогда не видел. И то, 87 минут 20 назад первый раз увидел :)
Может датчик немного некорректно меряет. Может показывать 86, но через секунду (если нагрузка исчезла) сразу же упадёт на 80, если нагрузки так и не появилось на 70 и 55... Слишком резко он реагирует :)

man emerge

--load-average=LOAD
Specifies that no new builds should be started if there are other builds running and
the load average is at least LOAD (a floating-point number). This option is recom-
mended for use in combination with --jobs in order to avoid excess load. See make(1)
for information about analogous options that should be configured via MAKEOPTS in
make.conf(5).

оно?

WXP написал(а):Сейчас компилю

WXP написал(а):
Сейчас компилю КДЕ4. 20 пакет из 460 (или около того). Систему ставлю с нуля.
Проц ноута разогрелся уже до 86 градусов. Может можно как-то определять предел загрузки ЦП для процессов? Чтобы портежи не так сильно использовали его? Пусть даже по времени процесс компайла займёт при этом больше...

Если процессор современный и поддерживает управление частотой, то есть вариант поставить сначала cpufreqd, сделать профиль с требуемой макс. нагрузкой на процессор (80% ? 60%? от номинальной частоты - как покажется лучше), закомментировать performance профили и использовать при установке пакетов только свой.

Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист

http://processorfinder.intel.

http://processorfinder.intel.com/details.aspx?sSpec=SLA4A
Максимальная рабочая температура Duo Т7xxx - 100 градусов .
IMHO,проблема перегрева надумана.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

WXP написал(а): Может можно

WXP написал(а):
Может можно как-то определять предел загрузки ЦП для процессов?.

Опять таки IMHO. :
old style: man limits.conf, http://linux.die.net/man/5/limits.conf
new style cgroups,cpuset http://www.mjmwired.net/kernel/Documentation/cgroups.txt , http://www.bullopensource.org/cpuset/cpuset.html

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".