alt=»Linux» src=»http://nixuz.net/uploads/posts/2008-05/1211709234_1198921803_linux.png» align=»left» width=»160″ height=»193″> Linux-разработчик Майк Гэлбрейт (Mike Galbraith) представил новую
версию патча к ядру, который при своем скромном объеме позволяет заметно
улучшить отзывчивость при работе операционной системы на настольных
компьютерах.

  Третья версия патча, опубликованная 15 ноября в
почтовой рассылке linux-kernel, добавляет всего 224 строчки кода в
планировщик задач ядра и убирает 9, а достигаемые при его использовании
результаты впечатлили Линуса Торвальдса (Linus Torvalds), которого часто
обвиняют в ориентации современного развития Linux-ядра на серверное
применение.

  Согласно тестам, выполненным самим Майком, патч
позволяет в некоторых случаях «уменьшить время задержки более, чем в 10
раз, а среднюю нагрузку десктопа — почти в 60 раз».

  Комментарий
Линуса: «Должен сказать, я (приятно) удивлен тем, насколько маленьким
стал этот патч и насколько он при этом ненавязчив и элегантен. Вместе с
тем, я очень рад тому, что он делает с производительностью при
интерактивной работе. Мой тестовый случай был действительно прост
(чтение электронной почты в веб-браузере и немного скроллинга во время
сборки ядра с „make -j64″ [т.е. в 64 потока — прим ред.]), но такой
тестовый случай очень мне подходит. И было заметно _огромное_ улучшение.
[..] Групповая планировка перешла от статуса полезной в некоторых
особых случаях для серверов к настоящей киллер-фиче».

Сам патч к ядру Linux и комментарий Майка Гэлберта можно найти в архивах рассылки linux-kernel.

Подробнее(EN)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34