2011/9/6 Anton Kovalenko <[email protected]> > > > Проблема в том, что мне в единственном случае, когда нужно оба ядра - > > то есть mplayer - надо два треда одного приложения на разных ядрах :) > > Насколько я могу понять, это разрешается. То есть > > - при загрузке isolcpus=1 означает: <<по умолчанию ядро #1 оставь в > покое>>. > > - про mplayer через schedtool или cpuset можно сказать: <<а вот эту бяку > запусти на двух ядрах>> (affinity mask 3). >
А вот не проходит :( Ядро загружено с isolcpus=1 . И пока что полёт нормальный, не висим. Хотя это пока недостаточное время чтобы убедиться. Все задачи на CPU 0. taskset 2 ./ubench - честно загружает CPU 1. Но вот taskset 3 mplayer file.mkv -lavdopts threads=2 - только CPU0 :( и делит его с Xorg (ну это понятно, драйвер пока что nv - просто из того что делит с XOrg видно что это именно CPU0). taskset 0xf mplayer file.mkv -lavdopts threads=2 - тот же результат. Вот можно ли как-то, при наличии isolcpus, сделать задачу "на все процессоры", чтобы треды раскидались по разным процессорам? (Или это уже вопрос для LKML? Именно про isolcpus vs. task affinity, а не про дебаггинг данной конкретной системы) -- Yours, Mikhail Ramendik Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization

