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

É possível configurar o Intel® Optane™ persistent memory (PMem) sem formatar disco ou usar o sistema de arquivos?

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

Ambiente

Intel® Optane™ memória persistente

Descrição

  • É possível acessar o Intel® Optane™ PMem (modo App Direct) no espaço do usuário sem formatar disco?
  • O Kit de desenvolvimento de memória persistente (PMDK) deve precisar de montagem de DCPM com sistema de arquivos, e funciona como um dispositivo de blocos.

Resolução

Ao usar o Intel® Optane™ persistent memory (PMem) no modo devdax , é possível mapear tal dispositivo. Como é endereçável por byte, não requer um sistema de arquivos.

O principal benefício de ter um sistema de arquivos é que ele oferece acesso seguro de múltiplas locações à memória persistente.

A segurança do modo Devdax é simplificada (com base no acesso ao dispositivo /dev/dax*) e não oferece suporte para multi-locação. (Em teoria, poderia construir o seu próprio, mas então acabará com algo que se parece muito com um sistema de arquivos com capacidade para dax.)

É possível modificar a biblioteca de alocação (libvmmalloc) para trabalhar com o dispositivo devdax, além do acesso fsdax que normalmente suporta.

Observe que, ao contrário do modo fsdax, no qual o sistema de arquivos desempenha uma função para determinar os tamanhos da página usados (4 KB ou 2 MB) o modo de devdax usa o alinhamento característica do Intel® Optane™ próprio PMem (4 KB, 2 MB ou 1 GB). Apesar da escassez de entradas TLB de 1 GB, o alinhamento de 1 GB para devdax Intel® Optane™ PMem gera o melhor desempenho em uma variedade de cargas de trabalho. (Nunca é mais lento, às vezes 68% melhor dependendo da carga de trabalho.) A biblioteca libpmem (e libpmem2 uma vez lançada) também funciona com devdax.

Em conclusão, é possível apenas mmap-lo, mas esteja atento às limitações listadas acima, porque a maioria das bibliotecas PMDK pode simplesmente usar devdax para a piscina.

Outras informações

  • O Persistent Memory Development Kit (PMDK) é um conjunto de bibliotecas e ferramentas de código aberto que estão disponíveis atualmente para Linux* e Windows*.
  • O DaX de acesso direto é uma extensão do sistema de arquivos para ignorar o cache de página e a camada de bloco para a memória persistente mmap, a partir de um dispositivo de bloco de PMEM, diretamente em um espaço de endereço de processo. O Acesso Direto (DAX) é um mecanismo que permite que aplicações acessem diretamente mídia persistente pela CPU (através de cargas e armazenamentos), ignorando a pilha de E/S tradicional (cache de página e camada de bloco). Os sistemas de arquivos que foram estendidos para memória persistente habilitada para DAX incluem Linux ext4 e XFS, e Windows NTFS. Esses sistemas de arquivos contornam o subsistema de E/S para usar diretamente a memória persistente como memória de carga/armazenamento endereçável por byte como o caminho mais rápido e curto para os dados armazenados na memória persistente. Além de eliminar as operações de E/S, este caminho permite que pequenas gravações de dados sejam executadas mais rapidamente do que aquelas em dispositivos de armazenamento de blocos tradicionais.

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.