LINUX.ORG.RU

как указать ресурсы процессу ?


0

0

Доброго времени суток! Очень хочется запускать процессы (тот же gcc) задавая им ресурсы вручную, т.е. чтобы можно было указать процессу использовать только 50% ресурса процессора. Возможно ли такое ?

anonymous

Ответ на: комментарий от anonymous

проблема то не в задании приоритетов процессу, а в том чтобы процессор был загружен на 50%, а вторые 50% бы простаивали без особой нагрузки.

anonymous
()
Ответ на: комментарий от anonymous

> вторые 50% бы простаивали без особой нагрузки.

вы идиот или притворяетесь?

Как по-вашему 50% _одного_ процессора простаивать, а 50% работать?

anonymous
()
Ответ на: комментарий от stassats

>Два ядра :)

gcc не нитевой, так что будет занят одно ядро, а другое свободно

anonymous
()

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

если это вам действительно нужно, то вы можете
сожздать cpu-timer (timer_create()), который
будет вам посылать сигнал каждый раз, как процесс
выработает 1 сек (к примеру) cpu. обработчик сигнала
пусть 1 сек спит.

все-таки было бы интересно знать - зачем?

idle ★★★★★
()
Ответ на: комментарий от idle

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

anonymous
()
Ответ на: комментарий от anonymous

может вам стоит понизить частоту процессора,
см в /sys/devices/system/cpu/cpufreq/

idle ★★★★★
()
Ответ на: комментарий от anonymous

>30 минут 100 процетной нагрузки на проц

гениально: при 50% он проработает 2*30 минут? но при этом будет совершена та же работа, только дольше :)

idle сказал, что надо делать :)

Pi ★★★★★
()
Ответ на: комментарий от Pi

> гениально: при 50% он проработает 2*30 минут? но при этом будет совершена та же работа, только дольше :)

Не вижу оснований для иронии. Автор хочет избежать аварийного выключения машины, и это получится, если каким-то образом достичь загрузки, отличной от 100%.

> idle сказал, что надо делать :)

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

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.