А может вы как то подробнее опишите свои действия? :) Не все такие профи чтобы понять, а какой то выход найти хочется.
03.03.2010 02:20, Alex Efros пишет:
На счёт тормозов интерфейса: не наблюдаю их у себя после того, как после
> И этот баг можно протестировать достаточно просто: при копировании больших
> файлов (желательно, объёмом на 1GB больше доступной RAM чтобы исключить
> кеширование) чётко наблюдаются два эффекта - крайне низкая скорость и
> высокий iowait (ну и тормозит интерфейс, конечно, но это сложно замерить в
> тестах).
2.6.30 перешёл на групповое планирование в CFS (не CFQ) между cgroups.
Где связь - не понятно, но она, похоже, есть. С тех пор тормозов
интерфейса не наблюдаю ни при компиляции, ни при emerge-webrsync, ни при
работе transmission (демон, тоже в группе system) - всё это на
сигейтовском 320-тнике, любой ввод-вывод на котором раньше безбожно
тормозил иксы.
Что сделал:
# mount | grep cpu
none on /cgroup/cpu type cgroup (rw,cpu)
В /cgroup/cpu созданы две директории групп: system и user
На старте системы в user/tasks записываются pid'ы Xorg и
дисплей-менеджера, system/tasks - все остальные.
В .bash_profile root'а добавил:
echo $$ > /cgroup/cpu/system/tasks
Чтобы по su -l шелл и его потомки, включая emerge, попадали в группу system.
PS
Кстати, на ядрах с grsec и включённым kernel.grsecurity.chroot_findtask
могут быть аналогичные тормоза при высокой активности процессов в
chroot'ах (при компиляции, например), но это уже связано с блокировками
на планирование внутри ядра во время проверок IPC, а не с глюками i/o. Я
в таких случаях либо отключаю chroot_findtask, либо отказываюсь от
чрутования в пользу RBAC.