>>>>> Mikhail Ramendik <[email protected]> writes:
>>>>> 2011/9/11 Ivan Shmakov <[email protected]>:
>> К слову, я на эти <<грабли>> как-то раз наступил, лет десять
>> назад. С тех пор с RT-процессами не связывался; и даже когда
>> postinst мне предлагал X-сервер таковым сделать -- без раздумий
>> отказывался.
> У меня появилась совсем другая идея. Реализуется сложнее, зато не
> требует привилегий рута.
> Мне ведь не нужен реалтам. Мне нужно, чтобы другие мои же приложения
> не мешали mplayer. Но когда mplayer нет - работали нормально.
> Так вот - перед стартом mplayer взять все PID нынешнего юзера, кроме
> данного процесса, и сделать им renice 10. А после завершения mplayer
> - обратно.
> Достоинства:
> - Не надо рута
Надо — для «обратно.»
> - Не мешаем X серверу (на этой машине он от рута)
Разве он не всегда от него?
> - Можно обходиться с разными процессами по-разному. Например, не
> трогать window manager или pidgin, если он может понадобиться и при
> этом не ест процессор. А злобному flashplugin-nonfree выдать
> SCHED_BATCH.
Что мешает выставить нужные nice процессам изначально? Пока нет
конкуренции за ресурсы — активно используется только одна
программа — оная получает весь IO и CPU. Как только
претендентов больше одного — те, что с большим nice, получают
меньший slice.
Повторюсь, мне помогает. (Но у меня flashplugin не водится
по-определению.)
[…]
--
FSF associate member #7257 Coming soon: Software Freedom Day
http://mail.sf-day.org/lists/listinfo/ planning-ru (ru), sfd-discuss (en)
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]