Nikita V. Youshchenko, Thu, Sep 18, 2003 13:57:36 +0200: > Добрый день. > > Такой вопрос. > Есть propriarity (без исходников) многопоточное приложение под Linux. > После перехода на двухпроцессорную машину оно стало работать нестабильно - > там явно проблемы с thread safe, которые практически никогда не проявлялись > на одном процессоре, но мгновенно вылезли на двух - вплоть до полной > неюзабельности приложения. > > Можно ли как нибудь "запереть" приложение на одном CPU? > (хотя бы через вызов на уровне программы - тогда я через LD_PRELOAD > что-нибудь придумаю) >
поищи cpu affinity patches в инете. 2.4 их никогда поддерживать не будет (и работают они через /proc/<pid>/...), в 2.6 - стандартно, смотри sched_setaffinity (kernel/sched.c).

