Версия на дистрибуцията CachyOS 241221, включваща ядро с допълнителни оптимизации

Публикувано е издание на дистрибуцията CachyOS 241221, основана на пакетната база Arch Linux, която използва непрекъснат модел за доставка на актуализации. Дистрибуцията се отличава с включени оптимизации за повишаване на производителността и възможност за инсталиране на различни работни среди. Освен основната среда, базирана на KDE, са налични за инсталиране GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland и Sway. Размерът на инсталационния iso-образ е 2.7 GB. Поотделно се предлагат сборки (2.8 GB) за преносими устройства (Handheld Edition) с интерфейс в стил GameMode и компоненти за любители на компютърните игри.

В дистрибутиве по умолчанию используется планировщик задач BORE, оптимизированный для снижения задержек на рабочем столе и повышения приоритета интерактивных процессов. Ядро и пакеты собраны с включением LTO-оптимизаций (Link-Time Optimization) и использованием инструкций, доступных на процессорах с микроархитектурами x86-64-v3, x86-64-v4 и Zen4. При сборке базовых пакетов дополнительно включены оптимизации PGO (Profile-Guided Optimization) или BOLT (Binary Optimization and Layout Tool). В дистрибутив включен web-браузер Cachy-Browser, основанный на Firefox с патчами для повышения безопасности и улучшения производительности, а также изменениями от проекта Librewolf. В качестве файловых систем могут использоваться btrfs, zfs, ext4, xfs и f2fs.

Основни промени:

  • Предложеното по подразбиране ядро Linux е сглобено с оптимизация AutoFDO (Auto-Feedback-Directed Optimization), използваща резултатите от профилирането за повишаване на производителността на често извършвани операции, характерни за предварително анализирани натоварвания. За сглобяването на ядрото е използван компилатор Clang 19. Профилът за оптимизация на CachyOS е формиран на базата на натоварвания, като пускането на тестове за производителност sysbench и CachyOS Benchmarker, извършване на операции с Git и сборка на ядрото от изходен код.
  • Като предлагана по подразбиране реализация на OpenCL е използван драйверът RustiCL, написан на езика Rust, с използване на предоставения в Mesa интерфейс Gallium.
  • В утилитата kernel-manager за управление на планировчика на задачи sched-ext (SCX) е използван DBUS интерфейсът scx_loader. Промените опростиха превключването между CPU планировчици и позволиха да се изнесат техните настройки в отделен конфигурационен файл.
  • По подразбиране е включен услугата за работа с Bluetooth.
  • В базовата доставка е включен пакет wireless-regdb с база данни за честотите на безжичните мрежи, допустими за различни региони.
  • В cachyos-settings е добавен скрипт за стартиране на приложения, използвайки драйвера Zink с реализация на OpenGL върху Vulkan.
  • Актуализирани са версиите на пакетите, сред които Linux ядро 6.12.6, драйвери NVIDIA 565.77, Mesa 24.3.2, scx-scheds 1.0.8 и OpenZFS 2.2.7.

Версия на дистрибуцията CachyOS 241221, включваща ядро с допълнителни оптимизации
Версия на дистрибуцията CachyOS 241221, включваща ядро с допълнителни оптимизации


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster