Ir para o conteúdo principal
Base de conhecimentos do Suporte

Como testar o desempenho do Intel® Optane™ Persistent Memory

Tipo de conteúdo: Manutenção e desempenho   |   ID do artigo: 000055898   |   Última revisão: 04/03/2025

Ambiente

Intel® Optane™ memória persistente

Descrição

Não está claro por que o Intel® Memory Latency Checker (MLC) mostra uma largura de banda de leitura máxima de ~1,9 TB/s, o que é impossível, uma vez que a largura de banda máxima teórica para 12 canais é ~240 GB/s em um sistema de 6 DIMMS (1 região) mapeada para 1 namespace fsdax.

Resolução

As ferramentas a seguir podem ser usadas para testar o desempenho do Intel® Optane™ Persistent Memory.

Intel® Memory Latency Checker (Intel® MLC)

Um fator importante para determinar o desempenho do aplicativo é o tempo necessário para o aplicativo buscar dados da hierarquia de cache do processador e do subsistema de memória. A ferramenta Intel® MLC é usada para medir as latências de memória e a largura de banda e mostrar como elas mudam ao aumentar a carga no sistema. Intel® MLC também oferece várias opções para uma investigação mais detalhada, onde a largura de banda e as latências de um conjunto específico de núcleos para caches ou memória podem ser medidas.

Executar Intel® MLC sem argumentos adicionais chama todos os modos: latência e matriz de largura de banda, largura de banda de pico e latências carregadas. Execute cada uma individualmente da seguinte forma:

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

O comportamento padrão da Intel® MLC é testar apenas a DRAM ou Intel® Optane™ módulos de memória persistente quando configurados no modo de memória. Para testar Intel® Optane™ módulos de Memória Persistente no Modo App Direct usando Intel® MLC, os namespaces devem ser criados usando o modo devdax. Intel® MLC teste pode ser configurado para usar o(s) dispositivo(s) /dev/daxN.M . A documentação Intel® MLC incluída no pacote de download tem vários exemplos para o uso de dispositivos devdax. Para testar fsdax, setor ou bruto, deve-se utilizar um utilitário de benchmark de alto nível, como o Testador de E/S flexível (FIO).

Testador de E/S flexível (FIO)

FIO é uma ferramenta que simula cargas de trabalho de E/S desejadas usando arquivos de trabalho que descrevem uma configuração específica. Os arquivos de trabalho mais simples têm uma seção global para definir parâmetros compartilhados, e uma ou mais seções de trabalho descrevendo os trabalhos envolvidos. A FIO oferece documentação detalhada sobre os parâmetros de configuração e tempo de execução do seu arquivo.

A FIO foi adaptada para entender as E/Ss em relação a sistemas de arquivos persistentes com reconhecimento de memória. Ao especificar um ioengine, escolha uma das seguintes opções para sistemas de arquivos habilitados para DAX:

  • mmap
  • libpmem
  • dev-dax
  • pmemblk

A FIO foi testada para funcionar em Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* e DragonFly*. Também provavelmente funcionará em outros sistemas também. Os mecanismos de memória persistente funcionarão apenas em sistemas operacionais que suportam memória persistente.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.