The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск дистрибутива CachyOS 241110 с поддержкой THP Shrinker и AMD Cache Optimizer

12.11.2024 17:59

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

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

Основные изменения:

  • В пакет с ядром бэкпортирован механизм THP Shrinker, намеченный для включение в ядро Linux 6.13 и выполняющий работу по выявлению и разделению малоиспользуемых (с большим числом неизменённых областей) больших страниц памяти (Transparent Hugepage), пытаясь найти оптимальный баланс между увеличением производительности и излишним потреблением памяти (с одной стороны большие страницы памяти снижают число промахов в кэше TLB (Translation Lookaside Buffer) при преобразовании виртуальных адресов в физические и позволяют более эффективно использовать CPU, а с другой стороны приводят к неэкономному расходованию памяти за счёт деления на более крупные блоки). На системах с постоянным использованием больших страниц памяти, на которых параметр /sys/kernel/mm/transparent_hugepage/enabled выставлен в значение "always", применение THP Shrinker позволяет снизить потребление памяти без негативного влияния на производительность.
  • В состав включён драйвер AMD Cache Optimizer, позволяющий использовать технологию AMD 3D V-Cache для повышения производительности отдельных ядер CPU за счёт увеличения размера доступного им L3-кэша (режим Cache) или повышения частоты (режим Frequency).
  • В драйвер AMD pstate из экспериментальной ветки ядра перенесены патчи, значительно повышающие производительность на ноутбуках Strix Point.
  • При ручной установке пользователем проприетарного драйвера NVIDIA обеспечено автоматическое отключение прошивки GSP (часто пользователи вручную ставят другой проприетарный драйвер NVIDIA из-за проблем с GSP Firmware).
  • На ноутбуках с GPU NVIDIA по умолчанию включён сервис nvidia-powerd, обеспечивающий поддержку механизма Dynamic Boost, позволяющего балансировать энергопотребление между CPU и GPU для повышения производительности.
  • В пакет proton-cachyos перенесены патчи с поддержкой NVIDIA Optical Flow, что позволяет использовать технологию DLSS (Deep Learning Super Sampling) при генерации промежуточных кадров.
  • Перенесён патч, решающий проблемы с синхронизацией на экранах с разрешением 5120x1440p и частотой обновления 240Hz.
  • В установки с KDE добавлен пакет kdeplasma-addons.
  • Возвращено старое поведение при установке менеджера загрузки rEFInd, что сняло ограничения, связанные с использованием файловых систем.
  • До свежей версии обновлён инсталлятор Calamares.
  • Предложены новые версии пакетов, среди которых ядро Linux 6.11.7, драйвер nvidia 565.57.01 и Mesa 24.2.6.
  • Добавлен вариант ядра linux-cachyos-autofdo с включением экспериментальной оптимизацим AutoFDO (Auto-Feedback-Directed Optimization).



  1. Главная ссылка к новости (https://cachyos.org/blog/2411-...)
  2. OpenNews: Превращение GNOME OS в дистрибутив для обычных пользователей
  3. OpenNews: Проект KDE развивает собственный дистрибутив KDE Linux
  4. OpenNews: Обновление дистрибутива Steam OS 3.6.19, используемого на игровой консоли Steam Deck
  5. OpenNews: Выпуск дистрибутива Deepin 23, развивающего собственное графическое окружение
  6. OpenNews: Выпуск EasyOS 6.0, самобытного дистрибутива от создателя Puppy Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62220-cachyos
Ключевые слова: cachyos, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.9, Аноним (9), 18:59, 12/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Этот мейнтейнер хоть понимает как все этот планировщик и оптимизации работают?
     
     
  • 2.11, F (?), 19:06, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Более того этот разработчик знает что жучки и джпс и чужой Солярис ebpf труд. Red Sea годнесс
     
  • 2.12, shardddin (?), 19:11, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще для Арча есть отдельный репозиторий с пакетами по разным уровням оптимизациии процессоров...
     
     
  • 3.15, shardddin (?), 19:53, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ...с таким же почти названием (cachyos)...
     
     
  • 4.24, nilsys (?), 00:31, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    загадка. кто же может быть владельцем? кто же может собирать туда пакеты. 🤔
     
     
  • 5.46, shardddin (?), 17:59, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сарказм не уместен - имелось в виду то, что если, как говорилось выше, дистрибутивщик всего один, то зачем ему заморачиваться с целым репозиторием, проводить отдельные компиляции под разные типы процессоров?...
     
  • 2.16, Аноним (16), 21:19, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну выпускай тогда свой дистрибутив! Вот один Вася обои сменил, и выпустил!
     
     
  • 3.18, F (?), 21:35, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем вообще дистрибутив , нужна не изменяемая система и snap так рекомендовал главный разработчик с канала youtube все эти дела про atk , ant , vox все уже давно сделал. Щас идут разборы кто сделал главному разрабу полянку. Хаос в мире говорит о многом
     
  • 3.51, shardddin (?), 21:52, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Здесь не Вася - "Васяны"?? https://cachyos.org/about/#team
     
  • 2.31, Аноним (-), 08:44, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Этот мейнтейнер хоть понимает как все этот планировщик и оптимизации работают?

    Но васян ос эталоннейший, определенно, они нацелены дать всяким гентам мастеркласс. Но, конечно, юзать билды от таких васянов я бы не стал.

     

  • 1.19, anonimus (?), 22:07, 12/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А я для себя открыл big linux os, базируется на manjaro, не нарадуюсь.
    Держу в курсе...
     
     
  • 2.25, Аноним (25), 01:38, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > базируется на manjaro

    Это как двойной ZverCD. Форк Толяна форка Васяна.

     
     
  • 3.26, anonimus (?), 01:51, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А я не вижу в этом ничего плохого, когда это сделано с умом и для людей.
    Пример - Линукс Минт: Дебиан -> Убунту -> Минт.
     
     
  • 4.27, Аноним (25), 02:07, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Каноникал - это отдельная компания, которая по крайней мере имеет ресурсы, чтобы продолжать развивать убунту, если дебиан вдруг прекратит существование. Минт - рухнет, если рухнет каноникал. Твой дистр рухнет, если: 1) рухнет каноникал, или 2) автора минта собьет автобус, или 3) автора твоего дистра собьет автобус. Гораздо больше рисков, чем пользоваться убунтой напрямую.

    Никогда не понимал, как люди могут легко и просто брать ось от рандомов из интернета. В твоем случае -- от двух рандомов одновременно.

     
     
  • 5.37, Аноним (37), 12:02, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прям совсем рухнет? Загружаться перестанет или ещё и комп спалит впридачу?
     
  • 5.45, shardddin (?), 17:56, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он может просто переподключить репа Арча и пользоваться его репозиториями - с обновлением всех пакетов, конечно...
     
  • 2.33, Аноним (33), 11:26, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А я для себя открыл big linux os, базируется на manjaro, не
    > нарадуюсь.
    > Держу в курсе...

    В противовес big linux,от российских разработчиков OneFileLinux https://github.com/zhovner/OneFileLinux

     

  • 1.21, Аноним (21), 22:40, 12/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это что такое? Генту для детей?
     
     
  • 2.22, Аноним (22), 22:46, 12/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Генту для детей CloverOS. Ну как для детей, приличный entry level binhost был (в генту вики неудивительно нет ничего интересного и такие возможности придётся открывать самостоятельно).
     
     
  • 3.34, Аноним (33), 11:28, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Генту для детей CloverOS. Ну как для детей, приличный entry level binhost
    > был (в генту вики неудивительно нет ничего интересного и такие возможности
    > придётся открывать самостоятельно).

    Генту это когда ты хочешь делать гамбургеры на корпусе компьютера когда комплируется браузер. Помню стори где то читал что чел поставил Gentoo компилится на 2 недели, и пока все это происходило он научился гулять смотреть на природу, радоваться чему то кроме пк в своей жизни.

     
     
  • 4.35, Аноним (22), 11:37, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ерунда, компилировать хромиум большинству пользователей не надо (а это единственная программа, компилирующаяся неприлично долго). Зато дистрибутив лишён большинства проблем и ограничений помоек вроде арча или дебиана.
     
     
  • 5.44, Аноним (33), 17:30, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Думаю людям прощще установить и пользоваться.
     
     
  • 6.47, Аноним (22), 18:18, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. ты полагаешь, что генту -- идеальный выбор для людей? Ну, в принципе, возможно.
     

  • 1.32, ryoken (ok), 09:20, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Возвращено старое поведение при установке менеджера загрузки rEFInd

    ...бло... Каждый первый знает, какое было и какое стало???

     
  • 1.36, Q2W (?), 11:39, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, а есть какой-нибудь фидбек от пользователей про все эти оптимизации?
     
     
  • 2.49, shardddin (?), 18:36, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не сильно разбираюсь в иностранной терминологии..., но могу посоветовать вот этот гайд: https://ventureo.codeberg.page
    А уж делать-не делать, верить-не верить, сильно-мало... Дело каждого.
     

  • 1.38, Аноним (37), 12:03, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жду дистрибутив со встроенным винампом.
     
  • 1.39, pavlinux (ok), 13:08, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >  применение страниц памяти размером 2MB вместо 4kb снижает размер таблицы страниц памяти
    >   и повышает эффективность её кэширования

    Чо за бред???   L1/L2 кэши ... 32-64 кило, L3 в среднем 16 мегов  

    У этой борщицы дистриба в L1/L2 влезет ... уй страниц, в L3 только 8

    Автору нужно больше читать доков про HUGEPAGES и куда их можно сувать

     
     
  • 2.40, Аноним (40), 13:28, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Имеется в ввиду не процессорный кэш, а кэш TLB. В новости уже поправили.

     
     
  • 3.42, pavlinux (ok), 14:04, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В общем, Hugepages обычным смертным нафиг не нужны.  

    Да и некоторые базы тоже не любят их

    https://habr.com/ru/companies/otus/articles/460403/
    https://habr.com/ru/companies/oleg-bunin/articles/655887/

    [/i] Эта статья будет полезна, только если у вас действительно есть, где использовать Hugepages.
    Я встречал множество людей, которые обманываются перспективой того, что Hugepages волшебным
    образом повысят производительность. Тем не менее hugepaging является сложной темой, и при
    неправильном использовании он способен понизить производительность.[/i]

     
  • 3.43, pavlinux (ok), 14:16, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Имеется в ввиду не процессорный кэш, а кэш TLB.

    Кстати, Hugepages можно юзать как фичу безопасности.
    Так как много экслойтов лазающих через дыры в памяти/адресации
    полагаются на страницы в 4кило, а тут сюрпиз 2 меговый вылезет,
    А если врубить HUGEPAGES _1G ваще весело будет ))  

     

  • 1.41, pavlinux (ok), 13:50, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >  Дистрибутив примечателен включением оптимизаций

    Он вообще на процах старее 2024 года заработает? :D

     
     
  • 2.48, Lyrix (ok), 18:19, 13/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На Ryzen 5 3600 с b450 чипсетом работает уже полгода ;)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру