Создание приложения энергонезависимой памяти

Используйте комплект Persistent Memory Development Kit (PMDK) для создания нового приложения, использующего преимущества энергонезависимой памяти Intel® Optane™ DC.

Режимы работы

Модули энергонезависимой памяти Intel Optane DC имеют поддержку двух режимов работы:

  • Режим памяти позволяет приложению использовать большой пул энергозависимой памяти без ее изменений.
  • Режим прямого доступа приложениями минимизирует задержки с использованием байтовой адресации энергонезависимой памяти.

Воспользуйтесь приведенной здесь информацией для разработки приложения, работающего без задержек с высокой доступностью и сохранностью данных.

Важные моменты

Программирование энергонезависимой памяти с байтовой адресацией требует использования новых способов представления о хранении и согласованности данных.

Что необходимо знать

О комплекте PMDK

PMDK — это коллекция библиотек и инструментальных средств с открытым исходным кодом, предназначенных для упрощения разработки, отладки и управления приложениями с поддержкой энергонезависимой памяти.

Обзор PMDK

Configure Development Environment

Windows*

Вы можете использовать несколько вариантов поддержки для Windows Server 2019. См. руководство Microsoft* для Windows Server* 2016.

Подробно

Установка PMDK

Оценивайте


Анализируйте систему целиком для выявления проблем конфигурации и рабочих нагрузок, которые могут получить преимущества от использования энергонезависимой памяти, или анализируйте отдельные приложения для определения возможностей оптимизации.

Обзор системы: Intel® VTune™ Amplifier — анализатор платформ

Обзор приложения: Intel® VTune™ Amplifier — анализ памяти

Получите поддержку высокоуровневых языков программирования


Знакомьтесь с основами PMDK с помощью вводных учебных руководств и примеров кода.

Инструменты отладки, поиска и устранения неисправностей

Инструменты PMDK

Pmemcheck

Проводите динамический анализ выполнения с помощью расширенной версии Valgrind*.

Pmempool

Управляйте и анализируйте пулы постоянной памяти с помощью этой автономной программы.