Linux-разработчик Майк Гэлбрейт (Mike Galbraith) представил новую
версию патча к ядру, который при своем скромном объеме позволяет заметно
улучшить отзывчивость при работе операционной системы на настольных
компьютерах.
Третья версия патча, опубликованная 15 ноября в
почтовой рассылке linux-kernel, добавляет всего 224 строчки кода в
планировщик задач ядра и убирает 9, а достигаемые при его использовании
результаты впечатлили Линуса Торвальдса (Linus Torvalds), которого часто
обвиняют в ориентации современного развития Linux-ядра на серверное
применение.
Согласно тестам, выполненным самим Майком, патч
позволяет в некоторых случаях «уменьшить время задержки более, чем в 10
раз, а среднюю нагрузку десктопа — почти в 60 раз».
Комментарий
Линуса: «Должен сказать, я (приятно) удивлен тем, насколько маленьким
стал этот патч и насколько он при этом ненавязчив и элегантен. Вместе с
тем, я очень рад тому, что он делает с производительностью при
интерактивной работе. Мой тестовый случай был действительно прост
(чтение электронной почты в веб-браузере и немного скроллинга во время
сборки ядра с „make -j64" [т.е. в 64 потока — прим ред.]), но такой
тестовый случай очень мне подходит. И было заметно _огромное_ улучшение.
[..] Групп
...
Читать дальше »