On Sat, Sep 10, 2011 at 10:09:47PM +0100, Mikhail Ramendik wrote: > >> Ставить real-time scheduler для программы которая не была специально под > >> такое > >> рассчитана -- хороший способ выстрелить себе в ногу. > > > > mplayer довольно часто так запускают. Наверное, чаще чем другие приложение > > (кроме, может быть, cdrecord). Это же мягкий реал-тайм. > > Хорошо, попробуем. А это точно выдавит забытый в фоне какой-нибудь > flashplugin-nonfree etc?
Гарантированно ограничит. > В man schedtool не понял одну вещь - как считается priority. Какой > процес получит больше времени - с priority 10 или 30? Real-time priorities range inclusively from one to MAX_RT_PRIO minus one. By default, MAX_RT_PRIO is 100—therefore, the default real-time priority range is one to 99. This priority space is shared with the nice values of SCHED_OTHER tasks; they use the space from MAX_RT_PRIO to (MAX_RT_PRIO + 40). By default, this means the –20 to +19 nice range maps directly onto the 100 to 140 priority range. > > И ещё - передаётся ли это процессам-детям? То есть сработает ли такой > вариант: (это без наворотов для безопасности) > > sudo schedtool -R -p 20 $$ > mplayer .... > > А то сам mplayer я точно не буду от рута пускать. Можно например так: nohup mplayer& sudo schedtool -R -p 20 $! -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

