Quando usar um disco RAM?

9

Eu sei que os discos RAM são rápidos, mais rápidos que qualquer disco, mas perdem o conteúdo em um desligamento do sistema operacional. A capacidade é limitada à RAM. Existe uma implementação útil em um novo servidor Windows 2008 de 64 bits?

    
por Ice 17.03.2010 / 22:58

7 respostas

3

Não tenho certeza sobre o uso de um disco RAM para vantagens de velocidade, mas eles podem ser usados para criar uma área segura. Se você criar um disco RAM e usá-lo como uma área de trabalho, todos os arquivos temporários / sensíveis criados nele serão executados assim que a máquina for desligada.

    
por 17.03.2010 / 23:13
4

Os discos RAM podem diminuir o ritmo do seu sistema.

O cache oferece muitas das vantagens de um disco RAM. Quanto mais memória você alocar para outras coisas (como um disco RAM), menos estará disponível para o cache. E o cache acelera praticamente tudo o que envolve o disco rígido do seu PC, não apenas as coisas que você coloca no disco RAM.

Do outro lado, há memória virtual. Quanto mais memória RAM você reservou, maior a probabilidade de seus aplicativos serem descartados repetidamente no disco.

Esta é uma das razões pelas quais os discos RAM morreram. Nos dias em que as pessoas tinham talvez 1 MB de RAM, os discos RAM eram bastante comuns (embora mais em Ataris e Amigas do que em PCs). Agora eles são raros, mesmo que a Microsoft tenha oferecido um RAMDisk (de graça, IIRC) por um longo tempo. Isso parece absurdo, mas essa memória é muito mais de um recurso compartilhado cuidadosamente gerenciado do que era naquela época. Quando as pessoas tinham 1MB de RAM, você teria sido ridicularizado por sugerir que comprar memória aceleraria um PC - ou o aplicativo funcionaria no espaço disponível ou não. Então, o Windows 3 aconteceu e as coisas mudaram.

Dito isto, um disco RAM pode ser uma vantagem em casos especiais. Apenas certifique-se de que é uma vantagem genuína e não apenas sabotar os esforços de seu O / S para executar as coisas mais rapidamente.

EDIT Tendo dito tudo isso, eu realmente deveria responder a questão; -)

O imdisk é um bom driver de disco virtual, e o disco virtual pode (opcionalmente) viver no sistema RAM. O instalador suporta o Windows de 32 e 64 bits. É suportado no Server 2008, mas verifique as notas, pois há problemas com o UAC.

    
por 18.03.2010 / 08:34
2

Em alguns casos, o que todos disseram está correto. Na verdade, não desapareceu. Ele morreu por um período, mas foi trazido de volta. A melhor combinação que você pode fazer é o disco RAM e um SSD.

A maioria dos programas agora tem a capacidade de economizar no desligamento, portanto, ele migra os dados do disco RAM para o seu SSD, para que nenhum dos seus dados seja perdido. Para quem disse que não sabe se tem vantagens de velocidade, as velocidades de leitura / gravação chegam a 70 (mais ou menos) vezes mais do que um SSD, mas como você disse, o problema de exclusão de dados ocorre.

Existem algumas diferenças grandes nas velocidades, dependendo do que você está usando o disco RAM. Qualquer coisa que requer uma taxa de leitura e gravação intensiva, o disco RAM supera qualquer coisa. Compilações, codificação, jogos intensos de dados (mapas do Battlefield 3, Crysis, etc.) e coisas assim se beneficiariam muito do disco de RAM contra um SSD.

Por exemplo, um servidor do Minecraft Tekkit é extremamente intensivo em dados. Está sempre gerando áreas, múltiplas direções e em múltiplas partes do mapa, sempre gerando maquinário, dados de usuários, dados de plugins, registros de dados, energia de máquinas, energia alquímica (extremamente intensivo, fica tão ruim que os donos de servidores precisam desabilitar completamente o mapa). mod), etc. Minecraft está gerando infinitamente o mapa e isso exigirá MUITA velocidade de leitura / gravação.

RAMDisk é a melhor opção para isso. Emparelhe com um SSD para quando você desligar o computador / servidor, e será praticamente instantâneo. Qualquer aplicação como essa se beneficiaria dramaticamente com o disco RAM, portanto, não, o disco RAM não é obsoleto; está sendo trazido de volta se houver alguma coisa.

    
por 01.11.2012 / 15:32
0

Um bom momento para usar um disco RAM é carregar uma imagem em um disco ou RAM que não toque no disco rígido real. Isso permitiria que você instalasse um novo sistema operacional ou restaurasse ou "corrigisse" problemas com seu sistema operacional atual.

Em muitos casos, instalações automáticas e discos de restauração do sistema são carregados através da rede através de um sistema PXE em um disco RAM e então descarregado no sistema de arquivos virtual. Uma vez lá, você pode fazer suas alterações e reinicializar; uma vez reinicializado, você inicializará em seu ambiente normal.

    
por 17.03.2010 / 23:04
0

É útil em um ambiente de servidor quando você tem alguns arquivos que são gravados ou lidos frequentemente - bancos de dados SQL, por exemplo - simplesmente os localize em um disco RAM e essas operações serão ordens de magnitude mais rápidas!

Eles também têm alguns usos em sistemas regulares. Por exemplo, tenho meu sistema colocando seus arquivos temporários, meu cache do Firefox, etc. em um disco RAM, o que acelera drasticamente as coisas.

    
por 18.03.2010 / 00:22
0

Os discos RAM são frequentemente usados em CDs ou disquetes ao vivo, nos quais você deseja descompactar dados do CD / disquete, mas não deseja gravá-los em qualquer unidade de disco rígido. Um live CD do Linux tenderá a inicializar e rodar muito mais rápido em um disco RAM, porque o acesso aleatório a arquivos é tão lento em um CD.

Discos RAM também são úteis onde você fará qualquer coisa que tenha muito acesso aleatório (obviamente). Qualquer programa que acesse aleatoriamente milhares de arquivos diferentes será executado muito melhor se esses arquivos estiverem em um disco RAM, onde o tempo de busca em uma unidade de disco rígido normal será eliminado.

    
por 18.03.2010 / 01:18
0
  • Existe SSD. Não é um disco RAM; é persistente.
  • Existe um disco RAM com RAM do seu servidor, não tão ruim ... provou ser bom no Linux, melhor que o gerenciamento de cache do sistema operacional em muitos casos específicos (servidor web, SQL temp, ..)
  • E há também um disco RAM como "IOFusion" ou outro, um dispositivo de armazenamento RAM na extensão PCI. Não é persistente, para grande melhoria de desempenho em alto contexto de tráfego de E / S. Muito útil para tablespace temporário de banco de dados enorme ou outros serviços de alta disponibilidade. Geralmente é instalado nos nós do cluster ...
por 28.03.2013 / 18:49