[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nice -n - только от рута?



>>>>> Mikhail Ramendik <mr@ramendik.ru> writes:
>>>>> 2011/9/11 Ivan Shmakov <ivan@gray.siamics.net>:

 >> К слову, я на эти <<грабли>> как-то раз наступил, лет десять
 >> назад.  С тех пор с 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)


Reply to: