Полгода назад я жаловался на Linux. Основных претензий было три: отзывчивость системы при средних и высоких нагрузках, загрузка процессора при файловых операциях и проблемы с флэшем.

В той же заметке я упомянул забытого всеми (как мне тогда казалось) героя-анестезиолога Кона Коливаса. Вскоре однако Коливас вдруг снова объявил о себе, выпустив Brain Fuck Scheduler, а в декабре снова начал поддерживать свою ветку ядра. Как только я начал использовать ядро с BFS, проблемы с отзывчивостью системы волшебным образом решились.

Читая о патчах ядра, я нашёл упоминание о BFQ, альтернативном планировщике ввода-вывода. Полностью проблему с высокой загрузкой процессора при копировании больших файлов он не решил, но значительно уменьшил. Смотреть HD-фильмы одновременно с переносом нескольких гигов можно, но подтормаживания есть (это с nice -n -20 и ionice -c 1). Сейчас заглянул в описание этой проблемы на Kernel Bugzilla (раз, два) — кажется, её наконец-то решили.

Ну а проблемы с флэшем почти исчезли, когда я увеличил количество памяти.

В общем, пока что максимум удобств от работы с Linux’ом можно получить, только если знаешь, где брать правильные патчи. Хотя я-то использую Gentoo, который предназначен как раз для тех, кто знает, что он хочет «подкрутить» на низком уровне и почему. Если патчи Коливаса начнут использоваться в более дружественных дистрибутивах, то всё будет хорошо и для новичков. Кстати, в сборках Android’а эти патчи тоже довольно популярны