Quando usar um disco RAM?


9

Eu sei que os discos RAM são rápidos, mais rápidos que qualquer disco, mas eles perdem seu 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?

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.


4

Discos RAM podem desacelere Seu sistema.

O cache oferece muitas das vantagens de um disco RAM. Quanto mais memória você alocar a 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 em seu PC, não apenas as coisas que você coloca no disco RAM.

Do outro lado, há memória virtual. Quanto mais RAM você reservar, 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 do seu O / S para executar as coisas mais rapidamente.

EDITAR Tendo dito tudo isso, eu realmente deveria responda a questão ;-)

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


2
Compilar grandes bases de código é uma daquelas áreas onde um disco RAM pode fazer uma enorme diferença. Acabei de instalar o imdisk e minhas compilações passaram de 5 minutos para 3 minutos (e uma grande parte do tempo restante é o svn checkout). Claro, eu só precisava roubar 2 GB de um sistema de 16 GB, então YMMV.
Marcelo Cantos

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 são até 70 (mais ou menos) vezes mais do que um SSD, mas como você disse, o problema de exclusão de dados ocorre.

Existem algumas grandes diferenças em velocidades, dependendo do que você está usando o disco RAM. Qualquer coisa que requer uma taxa intensiva de leitura e gravação, o disco RAM supera qualquer coisa. Compilações, codificação, jogos intensos de dados (mapas do Battlefield 3, Crysis, etc.) e coisas assim 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.

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 está obsoleto; está sendo trazido de volta se alguma coisa.


Essa parede de texto provavelmente poderia usar alguma formatação.
Tanner Faulkner

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, as instalações automáticas e os discos de restauração do sistema são carregados através da rede por meio de PXE sistema em um disco RAM e, em seguida, transferido para o sistema de arquivos virtual. Uma vez lá, você pode fazer suas alterações e reinicializar; Uma vez reinicializado, você inicializará em seu ambiente normal.


0

É útil em um ambiente de servidor quando você tem alguns arquivos que são gravados ou lidos com muita frequência - bancos de dados SQL, por exemplo - simplesmente localize-os 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, eu tenho meu sistema colocar seus arquivos temporários, meu cache do Firefox, etc. em um disco RAM, o que acelera drasticamente as coisas.


2
Eu acho que você está pensando em discos de estado sólido, o OP está falando sobre RAM Discos, que são drives virtuais na memória. Antigamente, se você tivesse um sistema com muita memória RAM, você criaria um Ram Disk, e o usaria para arquivos temporários, e assim por diante. Se você estiver executando o SQL Server ou qualquer banco de dados moderno, será melhor dar à RAM o sistema operacional e permitir que o Gerenciador de banco de dados perca o banco de dados na RAM. Dessa forma, o sistema operacional cuida de gravar os dados no banco de dados. drive físico para persistência.
BillN

0

Discos RAM são freqüentemente usados ​​em CDs ao vivo ou em disquetes nos quais você deseja descompactar dados do CD / disquete, mas não quer 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ê estará fazendo 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 é eliminado.


0
  • Existe SSD. Não é um disco RAM; é persistente.
  • Há um disco RAM com a RAM do seu servidor, não tão ruim ... provou ser bom no Linux, melhor do que o gerenciamento de cache do sistema operacional em muitos casos específicos (servidor web, temp SQL, ..)
  • E há também um disco RAM como "IOFusion" ou outros, um dispositivo de armazenamento de RAM na extensão PCI. Não é persistente, para grande melhoria de desempenho em alto contexto de tráfego de I / O. 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 ...
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.