SSD como memória do sistema?

1

É possível usar vários SSDs com RAID ou algo como soluções de armazenamento da Texas Memory Systems como memória do sistema?

    
por Jeff 12.12.2010 / 18:41

5 respostas

8

Não. RAM é RAM e disco é disco. Eles são diferentes classes de dispositivos, usados de maneiras fundamentalmente diferentes pelo sistema.

    
por 12.12.2010 / 18:46
5

Como Seymour Cray disse sobre a memória virtual: "A memória, como os orgasmos, é melhor quando você não precisa fingir."

Então, você poderia fazer uma partição swap em um ou mais SSDs e fingir que tem mais RAM do que você. Perceba que o tempo médio de acesso SSD é de cerca de 100 ns e RAM é mais parecido com 10 ns, por isso será mais lento. Também perceba que o MLC SSD em particular não é otimizado para gravações, e ele não pode realmente acompanhar cargas de gravação pesadas e terá que pausar enquanto novos blocos forem apagados para uso. Os SSDs do SLC são melhores com relação a isso, mas ainda não são tão rápidos quanto o DRAM.

Mas o pior é que as coisas armazenadas em swap não podem ser acionadas diretamente. Eles precisam ser copiados para a RAM, provavelmente depois de copiarem outra coisa. Então, o tempo médio de acesso é multiplicado por isso.

Dependendo de quão aleatório é o seu acesso à memória, isso pode ou não resultar em um sistema utilizável para as suas necessidades.

Portanto, a resposta curta é: sim, pode ser usada como memória do sistema, mas apenas mal.

    
por 12.12.2010 / 22:20
1

Embora exista certamente uma maneira de fazer isso, há outros fatores a serem considerados se você planeja fazê-lo, como latência e tempos de acesso, eles ainda são muito inferiores ao sistema ram.

    
por 12.12.2010 / 18:48
1

Eu vi uma apresentação da Intel falando sobre o uso de rápido Flash como uma espécie de memória lenta do sistema. Essa conversa foi sobre o uso atual do flash como um armazenamento tier1 ou um cache (pense no ZFS) para discos lentos e grandes. Imagine uma hierarquia de memória (profunda) com L1 - > L2 - > L3 - > DRAM - > flash rápido - > flash "lento" - > mídia rotativa. Nenhuma data ou nome de produto foi mencionado.

    
por 13.12.2010 / 01:16
0

Como muitos já disseram, latência, tempos de acesso e tempos de leitura / gravação serão mais lentos, mas eu acho que você poderia obrigar um programa a acessar o disco e não a RAM. As partições de swap no Linux são usadas como uma solução mista: uma vez que não há mais memória RAM em nossos sistemas, as páginas de memória são trocadas nessa área (de RAM para disco e vice-versa) para que os programas acessem mais rapidamente as páginas que estão realmente acessando.

Há outro ponto interessante aqui: enquanto você não pode fazer um disco SSD se comportar como memória principal, você pode fazer o oposto. Utilitários como o RAMDisk (do DataRAM, link ?) Podem ser usados para transformar parte de sua memória em uma partição de disco super-rápida. Você pode usar esses utilitários para acelerar alguns aplicativos (tais navegadores, ).

Com relação à sua pergunta principal novamente, eu realmente não consigo ver para que você precisa disso. A memória é bastante barata hoje em dia, e você pode configurar facilmente um sistema com muita RAM.

    
por 13.12.2010 / 01:28