2011/9/10 Mikhail Ramendik <[email protected]>: > Можно, но так как получилось - явно проще.
Кажется, можно совсем красиво сделать. Но нужна подсказка по деталям. А именно - через некоторое время после логина (производимого при помощи kdm) юзерский процесс сразу отправить в /dev/cpuset/tasks, чтобы всем юзерским задачам дать два процессора. При этом, сам X сервер должен остаться где был, на одном процессоре. Но я посмотрел в top - он от рута работает. Вопрос в том, куда это поставить. Чьими детьми будут все процессы, запускаемые самим юзером (именно при логине через kdm, консоль/ssh не рассматриваем)? И в какой скрипт это, соответственно, вставить? Сам вроде бы догадываюсь до Xsession (положить скрипт в /etc/X11/Xsesson.d - они вроде бы выполняются не exec, а source, и потому в $$ там толжен быть pid как раз сессии). Но - сработает ли? И точно ли это выполняется уже от юзера и не имеет отношения к запуску самого сервера? Я попросту не понял этого из манов. Кроме того, гугль вроде бы подсказывает, что поскольку используется kdm - править придётся /etc/kde4/kdm/Xsession. Или всё-таки /etc/X11/Xsession.d сработает? А то получается шанс "прозрачно" решить проблему. Хотя и не факт, что получится, но уж больно приятный выходит вариант. Вообще без потери удобства и производительности - просто загнали всю систему на CPU0. -- Yours, Mikhail Ramendik Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization

