LINUX.ORG.RU
ФорумAdmin

Расширенное распределение приоритетов


0

0

Hi All!

Обычно если пользователь пытается выставить отрицательный nice своему приложению (увеличить приоритет) - ему говорят, что permission denied.
Т.е. понизить можно, а назад - уже нет, только root может повысить приоритет.
Поэтому вопрос: можно ли в Линуксе перераспределять приоритеты приложений "внутри" конкретного пользователя, в том числе повышать за счёт снижения остальных? Другими словами: допустим, root сказал: Васе - 20% процессорного времени, Пете - 70%. Если будет свободное сверх того - пожалуйста, но если в обрез - то вот так. Дальше, внутри своих 20% Вася запустил 10 приложений и хочет, чтобы десятое имело приоритет выше первого-девятого. А nice повысить приоритет не позволяет, так как при этом затронулись бы все пользователи. Надо как-то по-другому.
Можно всё это сделать просто и красиво?

>допустим, root сказал: Васе - 20% процессорного времени, Пете - 70%.

У root_a не возможности такое сказать.

Разве что вирт.сервера (ВС) делать и каждому пользователю по своему ВС давать, но это расходится с пожеланием "Можно всё это сделать просто ... ?"

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

> У root_a не возможности такое сказать.
Вот этого я и боялся ;-)

sergey_feo
() автор топика

Вася может понизить приоритет 1-9 приложений, тем самым повысив относительно их приоритет 10-го ;)

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

А потом спохватится и захочет вернуть, но уже будет поздно ;-)
Интересно, что современная ОС не позволяет проделать такие простые вещи.
Кто знает: как дела в других осях? Можно такое в Винде? QNX'е? С Hurd'ом?

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