Леннарт Поеттринг из RedHat Inc., мейнтейнер Pulse Audio, подробно рассказал про патчи от Инго Молнара, включающие безопасный режим реального времени для userspace-процессов, которые были включены в ядро 2.6.25. Изначально режим реального времени требовал привилегий суперпользователя, так как с его помощью можно было легко завесить ядро. Теперь rt-патч добавляет так называемые cgroups, внутри которых исполняются процессы. Интересно, что они не могут выйти за пределы своих cgroups обычным форком, поэтому, установив пределы в /etc/limits.conf, можно легко обезопасить машину от lock-up'а. Далее приводится пример использования нового режима в виде утилиты rtwatch, которая создает cgroups и контролирует выделение процессорного времени для них.
>>> Подробности