Для Btrfs представлены патчи с балансировкой чтения RAID1 по алгоритму Round-robin
В репозиторий, развивающий изменения в Btrfs для будущих веток ядра Linux, принят набор патчей с реализацией политики цикличной балансировки операций чтения в RAID1, использующей алгоритм "Round-robin".
Изначально балансировка нагрузки RAID1 в Btrfs производилась на основании PID процесса, который запросил ввод/вывод. Подобная схема неплохо работала в системах где нагрузку создаёт множество разных процессов, однако при однозадачной нагрузке не позволяла добиться максимальной производительности. Например, в проведённых тестах включение политики "round-robin" снизило время выполнения процесса дефрагментации с 18 до 8.8 секунд.
Linux / Линукс🎄
В репозиторий, развивающий изменения в Btrfs для будущих веток ядра Linux, принят набор патчей с реализацией политики цикличной балансировки операций чтения в RAID1, использующей алгоритм "Round-robin".
Изначально балансировка нагрузки RAID1 в Btrfs производилась на основании PID процесса, который запросил ввод/вывод. Подобная схема неплохо работала в системах где нагрузку создаёт множество разных процессов, однако при однозадачной нагрузке не позволяла добиться максимальной производительности. Например, в проведённых тестах включение политики "round-robin" снизило время выполнения процесса дефрагментации с 18 до 8.8 секунд.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🫡2
Please open Telegram to view this post
VIEW IN TELEGRAM
💯37😁17🤔5😢2
KVM: регрессии производительности и обсуждение поддержки 32-разрядных систем
В состав ядра Linux 6.13-rc3 принято изменение, устраняющее регрессию производительности в гипервизоре KVM, связанную с медленной обработкой вызовов CPUID на новых CPU.
Например, на CPU Intel Emerald Rapids операции c CPUID выполняются в 3-4 раза медленнее, чем на CPU Intel Skylake. Подобная особенность привела к снижению производительности гипервизора KVM, который использует CPUID в процессе сохранения и восстановления состояния процессора при каждой передаче управления виртуальной машине, в случае использования вложенной виртуализации.
Для решения проблемы в ветку ядра 6.13 принят сокращённый патч, позволивший до 40% сократить время операции даже CPU семейства SkyLake, благодаря кэшированию CPUID. В ядре 6.14 будет представлена полная версия патча, дополнительно улучшающая производительность.
Linux / Линукс🎄
В состав ядра Linux 6.13-rc3 принято изменение, устраняющее регрессию производительности в гипервизоре KVM, связанную с медленной обработкой вызовов CPUID на новых CPU.
Например, на CPU Intel Emerald Rapids операции c CPUID выполняются в 3-4 раза медленнее, чем на CPU Intel Skylake. Подобная особенность привела к снижению производительности гипервизора KVM, который использует CPUID в процессе сохранения и восстановления состояния процессора при каждой передаче управления виртуальной машине, в случае использования вложенной виртуализации.
Для решения проблемы в ветку ядра 6.13 принят сокращённый патч, позволивший до 40% сократить время операции даже CPU семейства SkyLake, благодаря кэшированию CPUID. В ядре 6.14 будет представлена полная версия патча, дополнительно улучшающая производительность.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Please open Telegram to view this post
VIEW IN TELEGRAM
😁68
Первый стабильный релиз PGP-инструментария sq от проекта Sequoia
После семи лет разработки сформирован релиз инструментарий командной строки sq 1.0, предназначенного для работы с артефактами OpenPGP. Инструментарий подготовлен проектом Sequoia PGP, также развивающим библиотеку функций с реализацией стандарта OpenPGP (RFC-4880). Выпуск 1.0 отмечен как первый стабильный релиз проекта, означающий стабилизацию кодовой базы и прекращение внесение изменений, нарушающих совместимость. Код написан на языке Rust и распространяется под лицензией GPLv2+.
Инструментарий включён в состав дистрибутива Red Hat Enterprise Linux 10 в качестве альтернативы GnuPG, задействован для работы с PGP в пакетных менеджерах DNF и RPM, и используется по умолчанию в экспериментальной ветке пакетного менеджера APT при наличии компонентов Sequoia в системе.
Linux / Линукс🎄
После семи лет разработки сформирован релиз инструментарий командной строки sq 1.0, предназначенного для работы с артефактами OpenPGP. Инструментарий подготовлен проектом Sequoia PGP, также развивающим библиотеку функций с реализацией стандарта OpenPGP (RFC-4880). Выпуск 1.0 отмечен как первый стабильный релиз проекта, означающий стабилизацию кодовой базы и прекращение внесение изменений, нарушающих совместимость. Код написан на языке Rust и распространяется под лицензией GPLv2+.
Инструментарий включён в состав дистрибутива Red Hat Enterprise Linux 10 в качестве альтернативы GnuPG, задействован для работы с PGP в пакетных менеджерах DNF и RPM, и используется по умолчанию в экспериментальной ветке пакетного менеджера APT при наличии компонентов Sequoia в системе.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍6
Выпуск Hyprland 0.46, композитного сервера на базе Wayland
Изменения в новой версии:
Linux / Линукс🎄
Изменения в новой версии:
▪️ Вместо параметра "cursor:dumb_copy" предложена новая настройка "cursor:use_cpu_buffer", позволяющая использовать аппаратные курсоры на системах с видеокартами NVIDIA.
▪️ Изменена логика задания правил для окон и экранных раскладок - для срабатывания правила теперь требуется полное, а не частичное совпадение с регулярным выражением. Оптимизирован код обработки правил. ▪️ Задействован более быстрый движок регулярных выражений RE2 от Google.
▪️ В список зависимостей добавлены библиотеки hyprgraphics и re2.
▪️ Для обработки цветов задействовано цветовое пространство OkLab вместо sRGB, что позволило добиться более естественного отображения градиентов и цветовых переходов.
▪️ Добавлена поддержка перемещения контента между окружениями Wayland и X11 (на базе XWayland) в режиме Drag&Drop.
▪️ Добавлен новый приветственный экран, показываемый после обновления версии Hyprland.
▪️ Добавлена настройка "cursor:warp_back_after_non_mouse_input" для исключения проблем при одновременной работы с мышью и сенсорным экраном.
▪️ В утилите hyprctl реализована возможность вывода списка плагинов в формате JSON ("hyprctl -j plugins"). Добавлены новые поля inhibitingIdle и directScanout.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤4🤣3🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁78👍8❤5🤔3
Вышла Kali Linux 2024.4
В новой версии доступны 14 новых инструментов и многочисленные улучшения, а также разработчики сообщили о прекращении поддержки ряда устаревших функций.
Этот релиз принес обновление ядра Linux до версии 6.11, GNOME 47, улучшенную поддержку Raspberry Pi, новую версию Python по умолчанию, а также известие о том, что сборок для i386 больше не будет.
Отказ от образов для i386 связан с тем, что Debian, на котором основана Kali, прекратил поддержку 32-битных сборок в октябре текущего года. Однако, так как 32-битные программы по-прежнему могут работать в x86-64, разработчики Offensive Security приняли решение не удалять i386-пакеты из дистрибутива.
Также в Kali Linux 2024.4 интерпретатором Python по умолчанию стала версия 3.12, а установка пакетов с помощью команды pip теперь по умолчанию запрещена.
Еще одним важным изменением стало устаревание ключей SSH DSA, так как Kali Linux 2024.4 поставляется с OpenSSH (9.8p1).
Linux / Линукс🎄
В новой версии доступны 14 новых инструментов и многочисленные улучшения, а также разработчики сообщили о прекращении поддержки ряда устаревших функций.
Этот релиз принес обновление ядра Linux до версии 6.11, GNOME 47, улучшенную поддержку Raspberry Pi, новую версию Python по умолчанию, а также известие о том, что сборок для i386 больше не будет.
Отказ от образов для i386 связан с тем, что Debian, на котором основана Kali, прекратил поддержку 32-битных сборок в октябре текущего года. Однако, так как 32-битные программы по-прежнему могут работать в x86-64, разработчики Offensive Security приняли решение не удалять i386-пакеты из дистрибутива.
Также в Kali Linux 2024.4 интерпретатором Python по умолчанию стала версия 3.12, а установка пакетов с помощью команды pip теперь по умолчанию запрещена.
Еще одним важным изменением стало устаревание ключей SSH DSA, так как Kali Linux 2024.4 поставляется с OpenSSH (9.8p1).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤣3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63💯10🤣7
Доступна децентрализованная видеовещательная платформа PeerTube 7.0
Основные новшества PeerTube 7.0:
Linux / Линукс🎄
Основные новшества PeerTube 7.0:
▪️ Полностью переработан web-интерфейс. В процессе модернизации учтены пожелания пользователей и результаты опросов.
▪️ Добавлена дополнительная тёмная тема с коричневыми тонами. Упрощено создание своих тем оформления.
▪️ Использована терминология, более понятная обычным пользователям, не разбивающимся в протоколе ActivityPub: термин "экземпляр" (instance) заменён на слово "платформа" (platform), когда речь идёт о серверах, на которых установлен PeerTube.
▪️ Упрощена раскладка содержимого страниц - разработчики попытались избавиться от нагромождений и сосредоточить внимание на релевантной информации.
▪️ Владельцам серверов предоставлены дополнительные возможности для кастомизации и идентификации своих платформ.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁83👍4
Опубликован Fedora Asahi Remix 41, дистрибутив для ARM-чипов Apple
Fedora Asahi Remix 41 основан на пакетной базе Fedora Linux 41 и оснащён инсталлятором Calamares. Изначально дистрибутив Asahi Linux развивался на основе Arch Linux, но в 2023 году был переведён на пакетную базу Fedora, что позволило сфокусировать усилия на обратном инжиниринге и поддержке оборудования, а сборку готового к установке дистрибутива передать рабочей группе Fedora Asahi SIG.
Linux / Линукс🎄
Fedora Asahi Remix 41 основан на пакетной базе Fedora Linux 41 и оснащён инсталлятором Calamares. Изначально дистрибутив Asahi Linux развивался на основе Arch Linux, но в 2023 году был переведён на пакетную базу Fedora, что позволило сфокусировать усилия на обратном инжиниринге и поддержке оборудования, а сборку готового к установке дистрибутива передать рабочей группе Fedora Asahi SIG.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Итоги года, которые мы заслужили
Пользователи Linux составляют 5,1% трафика Pornhub, что на 40% больше, чем в прошлом году!
Linux / Линукс🎄
Пользователи Linux составляют 5,1% трафика Pornhub, что на 40% больше, чем в прошлом году!
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡55😁39👍8🤔2💯2
Релиз операционной системы NetBSD 10.1
▪️ В реализацию программного RAID добавлена поддержка удаления активных и резервных дисков без остановки работы (hot removal).
▪️ В утилиту raidctl добавлен синтаксис "raidctl dev command", позволяющий через командную строку управлять конфигурацией простых RAID-массивов.
▪️ Устранены регрессии, приводившие к снижению производительности сетевых сокетов.
▪️ В драйвере сетевых мостов появился режим защиты сетевых интерфейсов, при включении которого кадр, полученный через защищённый сетевой интерфейс, не может быть перенаправлен в другой защищённый интерфейс.
▪️ В виртуальном Ethernet-адаптере shmif появилась возможность изменения состояния сетевого линка. Добавлена новая утилита shmif_pcapin для тестирования shmif.
▪️ В NFS решены проблемы при работе на системах, имеющих больше 32 ГБ ОЗУ.
▪️ Добавлена поддержка оборудования: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
И другие изменения.
Linux / Линукс🎄
▪️ В реализацию программного RAID добавлена поддержка удаления активных и резервных дисков без остановки работы (hot removal).
▪️ В утилиту raidctl добавлен синтаксис "raidctl dev command", позволяющий через командную строку управлять конфигурацией простых RAID-массивов.
▪️ Устранены регрессии, приводившие к снижению производительности сетевых сокетов.
▪️ В драйвере сетевых мостов появился режим защиты сетевых интерфейсов, при включении которого кадр, полученный через защищённый сетевой интерфейс, не может быть перенаправлен в другой защищённый интерфейс.
▪️ В виртуальном Ethernet-адаптере shmif появилась возможность изменения состояния сетевого линка. Добавлена новая утилита shmif_pcapin для тестирования shmif.
▪️ В NFS решены проблемы при работе на системах, имеющих больше 32 ГБ ОЗУ.
▪️ Добавлена поддержка оборудования: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Please open Telegram to view this post
VIEW IN TELEGRAM
😁70👍8
Forwarded from 📚Системный Администратор (RTFM)
Полезные команды Linux. Атрибуты файлов
#
#
#
#
#
#
#
#
📚@IT_obrazovach
#
chattr +a file
Разрешить только добавление данных в файл#
chattr +d file
Игнорировать данный файл при создании резервной копии#
chattr +c file
Разрешить ядру автоматически сжимать / разжимать содержимое файла#
chattr +i file1
Защитить файл от каких-либо изменений или манипуляций#
chattr +S file1
Определить будет ли произведена синхронизация при сохранении изменений#
chattr +u file1
При удалении файла с данным атрибутом, пользователь сможет восстановить данные в случае необходимости#
chattr +s file1
Позволить безвозвратное удаление данного файла#
lsattr
Листинг файлов с атрибутами📚@IT_obrazovach
1👍17❤1
Доступен релиз многотрекового редактора видео Flowblade 2.18, предназначенного для компоновки видеороликов из отдельных видео, звуковых файлов и изображений.
Код проекта написан на языке Python и распространяется под лицензией GPLv3. Сборки подготовлены в формате Flatpak. Для организации редактирования видео применяется фреймворк MLT. Для обработки различных форматов видео, звука и изображений применяется пакет FFmpeg. Интерфейс построен с использованием PyGTK. Для математических вычислений задействована библиотека NumPy, а для обработки изображений - PIL. Предоставляется более 50 фильтров для изображений и более 30 фильтров для звука. Помимо этого возможно использование плагинов с видео эффектами из коллекции Frei0r, а также звуковых плагинов LADSPA и фильтров изображений G'MIC.
Linux / Линукс🎄
Код проекта написан на языке Python и распространяется под лицензией GPLv3. Сборки подготовлены в формате Flatpak. Для организации редактирования видео применяется фреймворк MLT. Для обработки различных форматов видео, звука и изображений применяется пакет FFmpeg. Интерфейс построен с использованием PyGTK. Для математических вычислений задействована библиотека NumPy, а для обработки изображений - PIL. Предоставляется более 50 фильтров для изображений и более 30 фильтров для звука. Помимо этого возможно использование плагинов с видео эффектами из коллекции Frei0r, а также звуковых плагинов LADSPA и фильтров изображений G'MIC.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15