В 2023 году сообщество операционной системы с открытым исходным кодом OpenCloudOS выпустило первую полностью разработанную сообществом версию 9.0. Программное обеспечение ядра и пользовательского режима независимо выбирается и развивается независимо. Все ссылки выпуска операционной системы управляются независимо, что открывает возможности для внутреннего использования. новый независимый маршрут для ОС.
2024 Год 5 луна 22 День, OpenCloudOS Сообщество Годстепеньновая версиякнига OpenCloudOS 9.2 Официальный релиз: ядро Версия обновлена до 6.6, предоставляющая новейшие функции ядра и обширную поддержку платформы, обновление GCC 12.3、glibc 2.38、LLVM 17 、Python 3.11 и другие базовые цепочки библиотечных инструментов, чтобы предоставить пользователям более стабильный и богатый экологический опыт.
Каковы ключевые особенности OpenCloudOS 9.2? Какие технические проблемы были решены? Принесло ли это пользу предприятиям и разработчикам? Эта статья познакомит вас с этим подробно.
OpenCloudOS 9.2 запускается на основе оптимизации OpenCloudOS Stream 2401 от исходного сообщества L1. Он использует последнюю версию LTS Kernel 6.6.30 от вышестоящего сообщества и представляет важные обновления, такие как новые функции, поддержка оборудования, улучшения безопасности и производительности:
Новый механизм управления ядром/памятью, ускорение запуска.
Новые механизмы управления памятью ядра, такие как Folios, Mapple Tree и Per VMA Lock, значительно улучшают основные структуры данных управления памятью, сокращают накладные расходы и улучшают возможности параллельной обработки, тем самым значительно ускоряя запуск приложений и производительность распределения памяти.
Механизм LRU нескольких поколений MGLRU эффективно снижает накладные расходы на идентификацию тепла, повышает точность, снижает вероятность OOM в сценариях с высокой нагрузкой и повышает производительность системы при нехватке памяти. DAMON обеспечивает эффективный и малонагруженный мониторинг доступа к данным в памяти, поддерживает мониторинг виртуальных адресов, физических адресов и переработку активной памяти при незначительной нехватке памяти для оптимизации производительности.
Многоуровневая система памяти и CXL поддерживают автоматическое обновление и перемещение данных, снижая затраты на использование памяти и создавая пулы памяти большой емкости с малой задержкой. Управление Cgroup повышает и оптимизирует производительность блокировки, решает проблемы фрагментации страниц и Zombie Cgroup, повышает производительность и поддерживает настройку приоритетов запросов ввода-вывода для повышения пропускной способности.
Система планирования была значительно улучшена, чтобы обеспечить более мощную поддержку вычислительной мощности.
EEVDF заменяет CFS, чтобы улучшить задержку задач, чувствительных к задержке, уменьшить дрожание бизнес-сбоев и хвостовую задержку, а также обеспечить более плавную работу. Динамическое переключение с вытеснением ядра использует статические ключи для реализации планирования вытеснения/невытеснения во время выполнения, попрощавшись с пересборкой. Оптимизация балансировки нагрузки ЦП, снижение затрат на планирование, улучшение логики локального управления, а также улучшение общего использования и пропускной способности.
Оптимизация функции планирования машины с архитектурой Multi-LLC для каждого узла значительно улучшила производительность процессоров AMD Zen и других серий во многих сценариях нагрузки, обеспечивая более мощную поддержку вычислительной мощности.
Повышение эффективности и стабильности, оптимизация кэша
Оптимизация файловой системы, новый системный вызов close_range повышает производительность больших пакетных операций с файлами. Fanotify поддерживает отчеты об ошибках файлов; файловые системы, такие как EXT4 и XFS, оптимизируют производительность, повышают эффективность и производительность ввода-вывода, оптимизируют параллельные сценарии, уменьшают задержку и улучшают масштабируемость.
io_uring, новое поколение асинхронной платформы ввода-вывода с полной поддержкой функций. Добавлена поддержка IORING_OP_MSG_RING, оптимизирован механизм регистрации кольцевых fd в многопоточных сценариях, поддержка net napi_busy_poll, улучшена стабильность API statx и т. д., чтобы уменьшить внутренние издержки io_uring и повысить производительность асинхронной обработки ввода-вывода.
Уровень блоков оптимизирован и улучшен, поддерживает пакетную обработку событий, оптимизирует кэш, увеличивает количество операций ввода-вывода в секунду примерно на 8 % на высокопроизводительных устройствах и снижает загрузку ЦП при сквозном вводе-выводе.
В то же время, на основе ядра Linux 6.6, OpenCloudOS также добавил ряд самостоятельно разработанных функций:
на основе Livepatch из мультиархитектурного горячего патча:приспособление Понятно Livepatch из Thread Switch объединить Stackbacktrace Структурный дизайн был значительно улучшен. ARM64 Вероятность успеха горячего исправления была снижена. Время простоя и достижение унификации нескольких архитектур.
Большое количество адаптаций функций корпоративного уровня.:Cgroupfs Поддержка, ПСИ Cgroup V1 Поддержка, уточнение параметров сетевой подсистемы, Diststat Расширение, Страница Cache Ограничения, Cgroups V1 IO throtting Ожидание было рождено для устранения болевых точек в условиях массового производства из Саморазвивающихся. характеристики. продвигать Зрелость и доступность ядра, улучшенную изоляцию контейнеров.
Обеспечить целевую EL экологияиз Дистрибутивподдерживать:бесшовныйподдерживатьстороннее ядро Kmod Пакет обеспечивает комплексную поддержку адаптации для различных сценариев, таких как оптимизированная среда облачных сценариев, адаптация нового оборудования, отладка и т. д.
В отечественные чипы недавно добавлена поддержка отечественных вычислительных платформ, таких как Feiteng, Haiguang, Loongson, Zhaoxin и Kunpeng.
Добавлена поддержка отечественных сетевых карт, таких как Beizhong Netcore, Netcom и Yunxin Zhilian.
Полная поддержка Intel Масштабируемые процессоры Xeon четвертого, пятого и шестого поколения имеют встроенные AMX Модуль, КАТ ускоритель, поддержка AMD turin Платформа нового поколения
Стоит отметить, что Intel ожидается в 2024 Китай выпустит OpenCloudOS на масштабируемых процессорах Xeon шестого поколения 9.2 Он взял на себя ведущую роль в завершении работы по адаптации и является первым в Китае, кто поддержал Intel Масштабируемый процессор Xeon 6-го поколения для дистрибутивной операционной системы.
Более комплексная изсистема, унифицированное управление и обслуживание
управление сетью
Управление хранилищем и файловой системой
Разработка и отладка
Безопасность
Контейнеры и виртуализация
Типичные применения
рабочий стол&графическая библиотека&метод ввода
Зеркальная оптимизация
OpenCloudOS 9 Каждый год выпускает четное количество версий OpenCloudOS. 9.2 Техническое обслуживание будет поддерживаться 2026 Год Ниже представлена одна версия. OpenCloudOS 9.4 Оценка в 2025 Год 4 луна Нижний выпуск.
Описание уровня поддержки
Полная поддержка: Фаза полной поддержки в основном включает пакеты программного обеспечения. Bugfix,CVE Обновление безопасности, часть новых функций, поддерживает новое аппаратное обеспечение (с ограниченной совместимостью, гарантированной из помещения Вниз).
Поддержка по техническому обслуживанию: Этап поддержки по техническому обслуживанию в основном осуществляется Bugfix иCVE Безопасность была обновлена, и новые функции больше не будут включаться.
Загрузите и установите
новая версия OpenCloudOS 9.2 Предоставляет различные методы установки, облегчающие пользователям быстрое развертывание. Вы можете выбрать [OpenCloudOS. 9.2】,Загрузите и установите:
https://www.opencloudos.org/ospages/downloadISO
На что следует обратить внимание
1. Для x86платформа,физическая машинаивиртуальная машинануждатьсяподдерживать x86-64-v2 Микроархитектура и выше
2. Развертывание контейнера. Docker требует версии v24 или выше.
3. При обновлении старых версий обратите внимание на ctdb-ceph-mutex, samba-vfs-cephs, wxGTK3,
wxGTK3-devel、wxGTK3-gl、wxGTK3-i18n、wxGTK3-media、wxGTK3-webview、openstack-placement-doc、python3-django-doc была ухудшена по сравнению с версией. Если указанный выше пакет регрессии установлен, выполните. dnf remove --noautoremove <package name>Обновить позжесистемасистема。
Отзыв о проблеме
Технический отзыв можно отправить, перейдя по ссылке ниже и выбрав OpenCloudOS в разделе «Продукт»:
https://bugs.opencloudos.tech/
Если вы можете подтвердить, что возникла проблема с программным обеспечением Сумка, вы также можете Gitee Склад исходного кода соответствует представленному из ПО Сумка. issue: