Идентификатор статьи: 000057219 Тип материала: Обслуживание и производительность Последняя редакция: 24.08.2021

Можно ли конфигурировать Intel® Optane™ памяти без форматирования диска или использования файловой системы?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Краткая версия

Конфигурация Intel® Optane™ памяти без форматирования диска или создания файловой системы путем ее настройки в режиме devdax.

Описание

Можно ли получить доступ к Intel® Optane™ (непосредственному режиму приложения) в пользовательском пространстве без форматирования диска?
Для комплекта для разработки системной памяти (PMDK) требуется монтаж DCPM с файловой системой, и он работает как блок устройство.

Разрешение экрана

Используя Intel® Optane™ (PMem) в режиме devdax, можно использовать карту памяти такого устройства. Поскольку эта папка может быть адресной, для нее не требуется файловая система.

Главным преимуществом наемной файловой системы является обеспечение безопасного многотентенсивного доступа к постоянному многую памяти.

Безопасность в режиме Devdax упрощенна (основана на доступе к устройству /dev/dax*) и не обеспечивает никакой поддержки многотенсии. (Теоретически она может создать собственную систему, но в конечном итоге она будет иметь что-то, что больше похоже на файловую систему с возможностью dax).)

Можно изменить библиотеку выделения(libvmmalloc)для работы с устройством devdax в дополнение к поддерживаемой им поддержке доступа fsdax.

Обратите внимание, что в отличие от режима fsdax, где файловая система играет определенную роль при определении используемого размера страницы (4 КБ или 2 МБ) devdax режима использует согласование самого Intel® Optane™ PMem (4 КБ, 2 МБ или 1 ГБ). Соответствие 1 ГБ TLB для Intel® Optane™ PMem дает лучшую производительность для различных рабочих нагрузок. (Это никогда не бывает медленным, иногда на 68% лучше в зависимости от рабочей нагрузки.) Библиотека libpmem (и libpmem2 после выпуска) также работает с devdax.

Если не утихать, можно просто с помощью mmap это делать, но помнить об ограничениях, перечисленных выше, потому что большинство библиотек PMDK может просто использовать devdax для пула.

Дополнительная информация
  • Комплект PMDK (Persistent Memory Development Kit) — это набор библиотек с открытым исходным кодом и инструментов, доступных сегодня для Linux* и Windows*.
  • Direct Access DAX — это расширение файловой системы, предназначенное для обхода кэш-памяти страницы и уровня блока в mmap , с блока PMEM-устройства непосредственно в пространство адресов процессов. Direct Access (DAX) — это механизм, позволяющий приложениям напрямую получать доступ к постоянным носителям из ЦП (через нагрузки и хранилища), обходя традиционный стек подсетей (кэш-ирование страницы и уровень блоков). Файловые системы, которые были расширены для поддержки постоянной памяти DAX, включают Linux ext4, XFS и Windows NTFS. Эти файловые системы обходят подсистему подсистемы подсистемы I/O и напрямую используют постоянную память в качестве байт-адресной памяти как самый быстрый и короткий путь к храну данных в постоянной памяти. В дополнение к устранению операций подснежки этот путь позволяет выполнять записи небольших данных быстрее, чем обычные блоки хранения данных.

Отказ от ответственности

1

Все публикации и контент на этом веб-сайте регулируются Условиями использования Intel.com.

Содержание данной страницы представляет собой сочетание выполненного человеком и компьютерного перевода оригинального содержания на английском языке. Данная информация предоставляется для вашего удобства и в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная. При обнаружении каких-либо противоречий между версией данной страницы на английском языке и переводом, версия на английском языке будет иметь приоритет и контроль. Посмотреть английскую версию этой страницы.