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

Как проверить производительность Intel® Optane™ памяти

Краткая версия

Инструменты эталонного тестирования для тестирования производительности Intel® Optane™ PMem и их функциональных возможностей.

Описание

Узнайте, почему в Intel® Memory Latency Checker (MLC) показана максимальная пропускная способность чтения ~1,9 ТБ/с. Это нехарактерно, так как теоретическая максимальная пропускная способность для 12 каналов составляет ~240 ГБ/с в системе с 6 dimM (1 регион) на 1 пространство имен fsdax.

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

Следующие инструменты можно использовать для тестирования производительности Intel® Optane™ памяти (PMem).

Intel® Memory Latency Checker (Intel® MLC)

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

Запуск Intel® MLC без дополнительных вызовов вызывает все режимы: таблицу задержки и пропускной способности, пиковую пропускную способность и загруженные задержки. Запустите каждый из них по отдельности следующим образом:

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

Поведение памяти по Intel® MLC по умолчанию — тестирование только модулей DRAM или Intel® Optane™ модулей памяти в режиме памяти. Для тестирования Intel® Optane™ модулей памяти в непосредственном режиме приложения Intel® MLC с помощью приложения необходимо создать пространства имен в режиме devdax. Intel® MLC можно сконфигурировать для использования устройств /dev/daxN.M. Документация Intel® MLC в комплекте для загрузки содержит несколько примеров использования устройств devdax. Для тестирования системы fsdax, сектора или простого следует использовать утилиту эталонных тестов более высокого уровня, например Flexible I/O Tester (FIO).

Гибкий тестер IO (FIO)

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

FiO была адаптирована для понимания подсистемы памяти. При укажите ioengine, выберите один из следующих вариантов файлов с поддержкой DAX:

  • Mmap
  • libpmem
  • dev-dax
  • pmemblk

Тест FIO был протестирован для работы на платформах Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* и DragonFly*. Вероятно, она также будет работать и на других системах. Системы с поддержкой постоянной памяти могут работать только с операционными системами, поддерживаюными эту память.

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

1

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

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