Популярность Linux растет

21.05.2023

linux cover 300x199 Популярность Linux растет

За время своего существования дистрибутивы Linux никогда не набирали симпатий пользователей более одного процента ежегодного прироста.

В прошлом же году (период май-декабрь) популярность ОС на ядре Linux выросла в несколько десятков раз. По данным анализа статистических данных с 40000 интернет-ресурсов, проведенного глобальным сервисом мониторинга Net Market Share, из 160 млн. уникальных посетителей этих сайтов в месяц доля пользователей, работающих с Linux-дистрибутивами, выросла почти на 64% от общей массы.

К слову сказать, это первое место по росту интереса к десктоп-системам в 2021 году. Второй наибольший рост показала ОС от корпорации Microsoft – Windows 7. Но ее доля увеличилась всего на 37% от общей массы рынка.

Новый планировщик задач Barbershop Load Distribution

Разработчики рады представить новый планировщик задач Barbershop Load Distribution (далее BLD). По словам специалистов от нынешнего планировщика отличие только одно – BLD отслеживает, распределяет и перемешивает очереди нагрузки на CPU. Особенностью стало еще и то, что планировщик интересуют только очереди, на которые легла наибольшая и наименьшая нагрузка. Серединка его не интересует. Нужна разработка под Astra Linux? Закажите тут kedrsolutions.ru!

Разработчики провели интересную параллель: сравнили BLD с парикмахерской. Там ведется запись клиентов к специалистам. Получается очередь. Так вот когда один специалист оказывается загружен, начинают усиленно скидывать очередь на другого, менее занятого. Также и здесь: процессы выстраиваются в очередь к CPU, а планировщик их перераспределяет, если один CPU слишком нагружен, а другой наоборот, свободен. Благодаря BLD, перераспределяющему очереди таким образом, чтобы у всех парикмахеров (CPU) была одинаковая нагрузка, задачи во всех очередях выполняются планомерно, без отставания и задержек.

Сейчас стандартный планировщик Linux работает немного по другому алгоритму: каждая новая задача заставляет планировщик пересчитывать нагрузку во всех очередях, дабы выяснить, куда отправить эту задачу. Тоже происходит и когда внутри очереди необходимо выбрать процесс для выполнения. Пытаясь уравновесить нагрузку на все CPU, планировщик перекидывает задачи между очередями. Это неудобно, непроизводительно и долго, поэтому популярность стандартного планировщика стремительно скатилась, и ему придумали достоянную замену.

Сейчас BLD проходит необходимые тесты для запуска в мир. Базовая версия планировщика еще нуждается в доработке, поэтому пока простым пользователям не светит его попробовать. Уже протестирована работа планировщика при сборке ядра из исходных текстов, при этом BLD легко справился со всеми своими задачами, показав достаточно высокую производительность. Естественно без минусов не обошлось: разработчики считают, что BLD не достаточно объективен при обработке порождаемых одним процессом нитей.



Похожие статьи: