LINUX.ORG.RU

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


0

0

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

anonymous

Ответ на: Re: как указать ресурсы процессу ? от anonymous

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

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

anonymous ()
Ответ на: Re: как указать ресурсы процессу ? от anonymous

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

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

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

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

anonymous ()

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

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

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

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

idle ★★★★★ ()
Ответ на: Re: как указать ресурсы процессу ? от anonymous

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

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

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

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

Pi ★★★★★ ()
Ответ на: Re: как указать ресурсы процессу ? от Pi

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

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

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

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

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

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

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