2011/9/10 Иван Лох <l...@1917.com>: >> Прикол в том, что на эту тему нагуглился разговор в LKML, там isolcpus >> хотели отменить, но нашлись юзеры, его применяющие. Вот переписать моё >> решение на Сях, уонфиг ему сделать - и закинуть в LKML как >> уж-совсем-полный аналог isolcpus? > > Но все-таки. А почему нельзя поменять affinity у одной из нитей mplayer??
Нет такой опции в командной строке. Это в исходник лезть. А там непростой исходник. К тому же он регулярно обновляется и я не хотел бы устраивать личный форк. (А сделать настоящий патч, с новой опцией и её разбором, я пожалуй что не потяну). Установка affinity на два СPU для процесса mplayer - не помогает. Либо на один, либо на другой, но не на оба. Вот такая неприятная штука isolcpus. Я гуглил, у людей была похожая задача. Примерно так: isolcpus 1-3, надо было сделать процесс load balanced между CPU 2 и CPU 3. Ответ был - не используйте isolcpus, используйте cpuset. Однако, это уже решили. При использовании cpuset проблемы просто нет. Ну, sudo требуется, но это дело штатное. (Хотя более корректно было бы играть с правами доступа на файл tasks, но какая уж тут корректность если я на /usr/bin/python рассчитываю при запуске init). -- Yours, Mikhail Ramendik Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization