É possível usar o NVDIMM para armazenar dados ao usar RAM normal para o sistema operacional?

1

Você pode dividir sua RAM se tiver 4 GB de RAM normal e 4 GB de NVDIMM? Dessa forma, você pode fazer o Linux usar o RAM normal e armazenar dados no NVDIMM?

    
por Fallen 16.06.2018 / 05:11

2 respostas

0

Sim. O wiki do kernel fornece um excelente recurso sobre como começar isso.

Em poucas palavras, você precisa informar ao kernel que você quer particionar parte da memória em uma região de memória do tipo 12. Certifique-se de alocar a memória corretamente . Em seguida, um dispositivo de bloco pmem será exibido no Linux. O wiki fornece vários métodos de acesso a dados do dispositivo /dev/pmem0 .

Como o davidgo apontou, parece que o hardware é mais um problema. Conseguir suas mãos em NVDIMMs sem comprar um servidor através da HPE ou da Dell é particularmente difícil. A placa-mãe também deve suportar NVDIMMs para enviar um comando ADR para os NVDIMMs após uma falha de energia. Embora a Intel especificamente liste a Haswell / Broadwell como compatível com a tecnologia NVDIMM, é minha expectativa que ela também funcione em qualquer futuro processador Intel Xeon.

    
por 17.06.2018 / 19:11
1

Pelo que li, é totalmente factível em um nível de software. (Linux cria dispositivos / estruturas de blocos para dividir e trabalhar com nvdimms)

A questão é, portanto, "o hardware suporta isso", e a resposta insatisfatória é "talvez / não ainda" - como pode ser inferido de

Tendo em mente as limitações de misturar os tipos de RAM e sua dependência do modo como o hardware é construído - a resposta deve ser que a capacidade de mixar e combinar dependerá da placa-mãe.

    
por 16.06.2018 / 22:25

Tags