Разработчики ядра открытой операционной системы Linux накануне объявили о выходе версии ядра 2.6.37, где был внесен ряд новых разработок, существенно повышающих производительность Linux на компьютерах с несколькими центральными процессорами. Здесь, в частности, были несколько изменены подсистемы, работающие с файловыми системами Ext4 и XFS в симметричных мультипроцессорных системах.
Помимо этого, в новом ядре Linux были улучшены системы маршрутизации и управления устройствами, работающими в составе SMP-систем (symmetric multiprocessing). По словам лидера разработки ядра Linux Линуса Торвальдса, новая версия ядра появилась примерно через два месяца после выхода предыдущей сборки. Напомним, что версия 2.6.36 появилась в конце октября. Согласно данным статистики, в новой версии ядра добавлены 1 140 000 строк кода.
В отношении файловой системы Ext4, новое ядро будет более экономично использовать память, а также не будет применять единый буфер коммуникаций, который давал некоторый прирост производительности в однопроцессорных системах, но съедал его на многопроцессорных. Разработчики говорят, что в новой версии ядра они фиксировали прирост операций Ext4 на машинах с 48 работающими процессорными ядрами и 24-дисковыми SAS-массивами из жестких дисков. Сообщается, что новое ядро может без проблем одновременно работать со 192 потоками дисковых данных.
Некоторые нововведения коснулись с файловой системы XFS, которая также была ускорена в 2.6.37. Согласно данным Changelog-файла, производительность XFS на мультипроцессорных системах была повышена в среднем на 15% (тестирование проводилось на файловой системе с 50 млн файлов).
Кроме всего прочего, в ядре была обновлена устаревшая мультипроцессорная технология BKL (Big Kernel Lock). Теперь здесь появилась BKL2.0, способная лучше контролировать конкурирующие операции, предсказывать операционные блокировки и более детально относиться к расходованию памяти. Но с другой стороны, BKL 2.0 стала более требовательной к процессорам, поэтому здесь нагрузка возрастает.
По словам Торвальдса, большая часть нововведений версии 2.6.37 относится к нововведениям корпоративного плана и может быть оценена компаниями, где работают большие Linux-серверы, работающие с системами комплексного бизнес-планирования.
Среди других новшеств ядра можно выделить обновленный планировщик CPU и улучшенную систему управления питанием процессоров.
Отправить комментарий