Linux 7.3 улучшает производительность FUSE с помощью групп буферов и нулевого копирования
**FUSE, технология, позволяющая выполнять файловые системы из пользовательского пространства, может включить в Linux 7.3 группы буферов для IO_uring и возможности нулевого копирования. Изменения направлены на повышение производительности, снижение потребления памяти и предотвращение ненужных перемещений данных.
- Разработка Linux 7.3 добавляет группы буферов для IO_uring в FUSE.
- Нулевое копирование направлено на предотвращение копирования между ядром и пользовательским пространством; его реализация требует групп буферов и может зависеть от специфических привилегий.
- Тесты, упомянутые в серии патчей, сообщают об улучшениях производительности, хотя результаты не представляют все рабочие нагрузки FUSE.
FUSE, компонент ядра Linux, который позволяет строить и выполнять файловые системы из пользовательского пространства, движется к значительному улучшению производительности с Linux 7.3. Версия все еще находится в разработке и включает достижения для транспорта IO_uring, которые направлены на снижение потребления памяти и ускорение обмена данными между ядром и серверами FUSE.
Отчет Phoronix, опубликованный 26 августа 2026 года, указывает, что основными оптимизациями являются совместимость с группами буферов IO_uring и внедрение механизмов нулевого копирования. Работа также включает исправления ошибок и другие настройки. Документация и серии патчей описывают эти функции как часть разработки FUSE, поэтому их детали могут измениться до стабильной версии.
Более гибкое управление буферами
Предыдущая архитектура FUSE поддерживала тесную связь между каждой записью запроса и ее буфером полезной нагрузки. На практике это могло требовать независимых буферов и достаточной емкости для максимального возможного размера полезной нагрузки, даже когда запросы использовали гораздо меньше байтов.
Серия патчей, приписываемая Джоан Кунг, утверждает, что такой дизайн является неоптимальным, поскольку некоторые классы запросов требуют мало данных, в то время как другие не нуждаются в буфере полезной нагрузки. Схема могла резервировать память выше реальных потребностей каждой операции, что является особенно важным ограничением в сценариях с многочисленными одновременными запросами.
Группы буферов изменяют эту связь, позволяя серверу заранее регистрировать буферы и ядру использовать их в зависимости от потребностей записей и запросов. Таким образом, записи больше не привязаны к выделенному буферу, и ядро получает большую свободу в распределении памяти полезной нагрузки между активными операциями.
Это разъединение может снизить требования к памяти, необходимые для использования FUSE через IO_uring, и открывает двери для новых оптимизаций в распределении ресурсов. Преимущество заключается не только в резервировании меньшего пространства, но и в том, чтобы использование памяти адаптировалось к конкретной природе каждого запроса.
Нулевое копирование избегает промежуточных шагов
Та же линия работы добавляет поддержку нулевого копирования в транспорт IO_uring FUSE. С помощью этого механизма сервер может напрямую обращаться к страницам клиента или страницам кэша, не перемещая данные сначала в промежуточный буфер.
Удаление этого копирования может снизить объем работы, связанной с перемещением данных, и улучшить эффективность операций ввода-вывода. Преимущество особенно привлекательно для нагрузок, обрабатывающих большие объемы информации, хотя доступные тесты не устанавливают универсальную цифру производительности, применимую ко всем системам или приложениям.
Функция не будет доступна без ограничений: документация, связанная с passthrough FUSE, указывает, что некоторые режимы требуют привилегии CAP_SYS_ADMIN, в то время как серия нулевого копирования требует включения групп буферов, управляемых ядром. Эти условия безопасности и конфигурации должны быть оценены перед тем, как рассматривать механизм для производственных сред.
С операционной точки зрения, сочетание групп буферов и нулевого копирования предоставляет ядру больший контроль над памятью и уменьшает количество шагов, необходимых для обработки определенных запросов. Однако конечный результат будет зависеть от реализации сервера FUSE, шаблона доступа к данным и конфигурации привилегий системы.
Тесты показывают улучшения в FUSE
Джоан Кунг провела тесты для измерения эффекта предложенных изменений. Согласно результатам, приведенным в серии патчей и Phoronix, некоторые прямые случайные чтения показали увеличение производительности примерно на 20%, с почти 2100 МБ/с. Эта цифра соответствует конкретному тесту и не обязательно отражает поведение всех режимов FUSE.
Интерес этих результатов заключается в том, что FUSE используется для реализации файловых систем, не помещая всю свою логику в ядро. Эта гибкость облегчает разработку и интеграцию сервисов, но также может вводить затраты, связанные с коммуникацией между пространством пользователя, ядром и областями памяти, участвующими в каждой операции.
При решении задач распределения буферов и копирования данных Linux 7.3 пытается уменьшить два потенциальных источника нагрузки в этом процессе. Улучшение может привести к более эффективному отклику для приложений, зависящих от файловых систем FUSE, хотя разработчики и администраторы должны будут проверить влияние на свои собственные рабочие процессы.
Помимо этих оптимизаций IO_uring, разработка включает исправления ошибок и другие изменения в коде FUSE. Доступная информация не детализирует каждую настройку, но представляет их как часть набора изменений, сопровождающих эволюцию этой функциональности.
Поддержка больших страниц все еще в ожидании
Работа над FUSE также включает подготовку к поддержке больших страниц, что связано с тем, как ядро управляет страницами памяти. Тем не менее, эта возможность еще не завершена и не является частью полной реализации, готовой к общему использованию.
Это различие важно, поскольку подготовка не эквивалентна завершенной функции. На данный момент описанный прогресс сосредоточен на группах буферов IO_uring, нулевом копировании, исправлениях ошибок и дополнительных изменениях, включенных в разработку FUSE.
Таким образом, Linux 7.3 продолжает оставаться развивающейся платформой, и его детали могут измениться до окончательной версии. Пользователи, заинтересованные в внедрении новшеств, должны следить за развитием ядра и проверять совместимость своих серверов FUSE, особенно когда они зависят от CAP_SYS_ADMIN или специфических конфигураций IO_uring.
Цель проекта заключается в том, чтобы сделать использование памяти FUSE более рациональным и чтобы обмен данными требовал меньше дополнительных усилий. Если улучшения, наблюдаемые в тестах, сохранятся, обновление может предложить более быструю и эффективную основу для файловых систем, реализованных в пространстве пользователя.
Цена --
Этот контент предоставляется исключительно в общих информационных целях и не является финансовым, инвестиционным, юридическим или налоговым советом. Любые мероприятия, вознаграждения, онлайн-акции или связанная с ними информация, упомянутые в настоящем документе, не должны рассматриваться как рекомендация, приглашение к покупке, продаже, торговле или иной сделке с какими-либо криптоактивами. Криптоактивы очень волатильны и могут привести к убыткам. Доступность услуг, продуктов WEEX и связанных с ними событий может варьироваться в зависимости от региона. Вы несете ответственность за обеспечение того, чтобы ваше участие соответствовало применимым местным законам и нормативным актам.
Вам также может понравиться

MoneyGram присоединился к сети XDC в качестве институционального валидатора

Claude заставляет биткойн и банки ускориться за 53 часа

Капитал как производственные мощности: куда ушли деньги 100 ведущих венчурных и корпоративных венчурных компаний США в первые три квартала 2026 года?

Протест супермаркетов в Аргентине повлияет на использование криптовалют

Разобрав подлинный Ledger, TBC обсуждает истинные границы самоуправления

Ворлдкоин (WLD) вырос на 10%: что такое World ID для банков и финансов — и именно ли он вызвал этот рост?

Почему стоит покупать MSTR, а не просто биткойн ETF?

Акции Unitree резко выросли: почему они подскочили на 16% 19.10 и что инвесторам проверить перед отчетностью за III квартал

Хакеры используют уязвимость в Plex для установки майнеров криптовалют на тысячи серверов

Цена акций SpaceX: почему SPCX упала с максимума 225 $ и что может повлиять на нее дальше

Ведущие банки Великобритании, включая Lloyds и Barclays, ограничивают криптовалютные переводы: отчет

Истина о сокращении CAKE на 69%: почему PancakeSwap отказывается от уничтожения V3?
QQQM и QQQ в 2026 году: сравнение комиссий, ликвидности и долгосрочных инвестиций
Сравните QQQM и QQQ в 2026 году: текущие комиссии, торговые издержки, долгосрочную экономию и ситуации, когда переход с уже имеющейся инвестиции может обойтись дороже, чем сэкономленные средства.
Сделка Amazon по дата-центрам с 3млн: что она значит для акций Amazon (AMZN) и 3млн (MMM)
Разбираем сделку Amazon по дата-центрам с 3млн, порог для получения варранта в размере 6 млрд $, возможное размытие доли и последствия соглашения для акций AMZN и MMM.

Как стабильные монеты могут попасть в кассовые аппараты?
Акции CoreWeave и Nebius: у какого облачного бизнеса в сфере ИИ выше риск финансирования?
Сравните акции CoreWeave и Nebius по уровню долга, денежному потоку, предоплатам клиентов и размыванию доли акционеров, чтобы оценить, у какого облачного бизнеса в сфере ИИ выше риск финансирования.

Восемь лет спустя: работа XT Exchange продолжает меняться
Прогноз цены акций SpaceX (SPCX) на 2027 год: сможет ли рост Starlink компенсировать расходы на ИИ?
Прогноз цены акций SpaceX на 2027 год: оценка роста Starlink, расходов на ИИ, снижения мультипликатора оценки и размытия долей на основе прозрачных ценовых сценариев.

Количество криптопользователей в Индонезии достигло 23,21 миллиона аккаунтов, OJK усиливает контроль и защиту потребителей - Мир

Акции SpaceX перед отчетом: чего ждать от Q3 с выручкой 12,9 млрд $ и первой прибылью
SpaceX опубликует результаты за третий квартал после закрытия торгов в США 20.10.2026. Аналитики ожидают выручку около 12,9 млрд $ — примерно на 65% больше, чем во втором квартале, — и скорректированную прибыль на акцию в диапазоне от 0,14 $ до 0,15 $. Это может стать первой прибылью со времени IPO. Ключевые факторы неопределенности — капитальные затраты, отток денежных средств и выручка от ИИ.

Что такое Messari? Исследования крипторынка, интеграция с Blockworks и инструменты для инвесторов

Как Майер Крипке инвестировал с Уорреном Баффеттом? Уроки долгосрочного инвестирования

Рентабельность майнинга Биткоина (BTC): приведет ли рост сложности к продажам со стороны майнеров?

Почему растет Этена (ENA)? Восстановление цены, рост USDe и риски токена

Почему компании сокращают расходы на ИИ? Что это значит для акций компаний в сфере ИИ

Зимой игр на блокчейне, "$8 миллионов продано за 30 секунд" - новая спекулятивная игра на Robinhood

Цены на нефть не падают, доходность американских облигаций не достигнет пика

Изменит ли блокчейн финансы? (Эпизод 22 подкаста «Так было с блокчейном» с Ёсика Утида, Юя Сакай и Синъя Оцуга)

Влияние промежуточных выборов в США на рынок криптоактивов и ключевые моменты, на которые стоит обратить внимание



