ID do artigo: 000057219 Tipo de conteúdo: Manutenção e desempenho Última revisão: 24/08/2021

É possível configurar a memória persistente Intel® Optane™ sem formatar disco ou usar o sistema de arquivos?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Configurando Intel® Optane™ memória persistente sem a formatação do disco ou a criação de um sistema de arquivos, definindo-a no modo devdax.

Descrição

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

Resolução

Ao usar o Intel® Optane™ persistent memory (PMem) no modo devdax, é possível mapear essa memória. Por ser acessível a byte, ele não requer um sistema de arquivos.

O principal benefício de ter um sistema de arquivos é que ele fornece acesso seguro de multitarebilidade à memória persistente.

A segurança no modo Devdax é simplista (baseada no acesso ao dispositivo /dev/dax* e não fornece suporte para multitarebilidade. (Em teoria, ela pode construir sua própria, mas então ela terminará com algo que se pareça muito com um sistema de arquivos com capacidade para dax.)

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

Observe que, ao contrário do modo fsdax, onde o sistema de arquivos desempenha um papel na determinação dos tamanhos de página usados (4KB ou 2 MB) de modo devdax usa o alinhamento característico do próprio PMem da Intel® Optane™ (4KB, 2 MB ou 1 GB). Respaldando a falta de sucesso de entradas de 1GB no TLB, o alinhamento de 1GB para devdax Intel® Optane™ PMem produz o melhor desempenho em uma variedade de cargas de trabalho. (Nunca é mais lento, às vezes até 68% melhor, dependendo da carga de trabalho.) A biblioteca merpmem (e o merpmem2 uma vez lançadas) também funciona com devdax.

Na ressão, é possível apenas mmapá-lo, mas ter em mente as limitações listadas acima porque a maioria das bibliotecas PMDK pode simplesmente usar devdax para o pool.

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

Isenção de responsabilidade

1

Todas as publicações e o uso do conteúdo deste site estão sujeitos aos termos de uso da Intel.com.

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.