Mostrar mensagens com a etiqueta Ram Disk. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Ram Disk. Mostrar todas as mensagens

2014/10/10

Como criar um RAM Disk no Windows para acessos ultra-rápidos


Já todos estarão familiarizados com as vantagens que os SSDs têm sobre os discos convencionais; mas... e se vos disser que em poucos minutos podem adicionar ao vosso computador um disco ainda mais rápido e de acesso instantâneo... e que o poderão fazer sem gastar um cêntimo? Bem vindo ao mundo dos RAM Disks.


2013/05/14

Radeon Memory para Gamers com RAMDisk

Depois de ter entrado no segmento das memórias com a série Radeon Memory, a AMD pisca agora o olho aos jogadores interessados em ter o máximo desempenho e que estão dispostos a espremer o seu hardware ao máximo em busca de mais uns frames por segundo nos seus jogos favoritos.


Estas memórias vem juntar-se aos modelos de 1600MHz e 1866MHz, e passando a suportar velocidades de até 2133MHz em módulos de 4GB (e kits de 16GB com 4 DIMMs).


Igualmente interessante é o facto da AMD voltar a sugerir a utilização de RAM Disks como forma de acelerar os jogos, com a oferta de uma licença do seu AMD Radeon RAMDisk (que tem por base o software de RAM Disk da Dataram) suportando até 64GB de espaço (nas outras memórias a licença está limitada a 6GB). É uma oferta caricata uma vez que estando limitado a módulos de 4GB, seria preciso uma motherboard com 16 slots DIMM para instalar 64GB - sem falar do pequeno pormenor de que seria aconselhável manter 8GB ou mais de RAM para o sistema.

Ainda assim, é sempre engraçado ver as comparações entre discos e RAM Disks, como no vídeo que se segue, em que criam um RAM Disk de 15GB para instalarem os jogos mais usados, e que nem ousam comparar com um disco normal devido à diferença ser gigantesca. Por isso comparam-no com um sistema RAID 10 com 4 discos, e mesmo assim a diferença é substancial. Por exemplo, no caso do Far Cry 3, carregar um nível é feito em 9 segundos no RAMDisk, e demora 25 segundos no sistema RAID (se fosse um só disco... provavelmente iria quase para o dobro).

Está decidido... o meu próximo PC há-de ter 128GB de RAM, ficando 32GB para o sistema e 96GB para um RAMDisk. ;P





2012/09/12

OSFMount - Monta Imagens e RAM Disk



Se já alguma vez ficaram intrigados com o que fazer com ficheiros de extensão .ISO, .NRG, ou derivados, poderão ter pesquisado no Google e descoberto que se tratam de "imagens" virtuais dos conteúdos de discos/CDs/DVDs/etc. mas fica no ar a pergunta: como é que podem aceder ao que contêm? Felizmente, isso é algo que rapidamente e facilmente poderão fazer gratuitamente recorrendo a utilitários como este OSFMount, e com a vantagem adicional que também o podem utilizar para criar um RAM Disk.

Usando este programa, podem fazer com que esses ficheiros fiquem montados como se fossem um drive virtual no vosso computador, lendo (e também escrevendo) os ficheiros que lá estiverem.



Quanto ao RAM drive é uma funcionalidade que vos permite criar um disco virtual na RAM do vosso computador - e como tal, bastante mais rápido que um disco físico, mesmo um SSD - e que pessoalmente não dispenso de utilizar para coisas como os ficheiros temporários do browser. Considerando que hoje em dia é bastante comum ter 4GB de memória ou mais, não custa nada dedicar 512MB (ou até alguns gigas - se tiverem 8, 12 ou mais GB de RAM) para esse efeito... libertando o vosso sistema da lentidão dos discos, e também evitando que estes fiquem ocupados com este tipo de operações quando poderiam estar a ser utilizados para coisas mais "importantes".

Os tipos de imagem suportados por este utilitário são:
  • Raw Image (.IMG, .DD)
  • Raw CD Image (.ISO, .BIN)
  • Split Raw Image (.00n)
  • Nero Burning ROM Image (.NRG)
  • System Deployment Image (.SDI)
  • Advanced Forensics Format Images* (AFF)
  • Advanced Forensics Format Images w/ meta data* (AFM)
  • Advanced Forensics Format Directories* (AFD)
  • VMWare Image (.VMDK)
  • EnCase EWF (.E01)
  • SMART EWF (.S01)



2008/07/17

Logs Linux em Ram

Ok, antes de mais deixem-me salvaguardar certos pontos, antes que comecem a criticar:
(mas podem criticar na mesma, obviamente ;)

Isto é um procedimento para situações batante específicas, e não pretende ser a "melhor forma" para todos os outros casos!

Pra bem, adiante então:

Qualquer que seja o sistema operativo, é bastante provável que o sistema operativo (e outros programas) escrevam regularmente informações no disco rígido nos chamados "logs".

Ora, se isto nem merece muita atenção (pois é algo que acontece "por trás das cortinas") há situações em que tal pode beneficiar de umas ligeiras modificações: como, por exemplo, no caso de um portátil com disco Flash.

Se os SSD mais modernos são suficientemente inteligentes para fazerem o chamado wear leveling, poderá haver mesmo assim situações onde interesse poupar o número de escritas frequentes - quer seja para poupar a "flash", quer seja por motivos de eficiência energética, permitindo que o disco se mantenha em "idle" durante bastante mais tempo.

Assim sendo, é possível fazer com que guardem os logs na memória RAM, e que estes apenas sejam escritos para o disco quando se fizer um shutdown. Isto evitará centenas ou milhares de ciclos de escrita no vosso disco local (seja SSD ou magnético) e melhorará a autonomia e performance do vosso computador.

Evidentemente, se o vosso computador sofrer um "crash", perderão os logs que estavam em RAM - mas felizmente isso é uma situação difícil de acontecer numa instalação Linux. :)

(E o principal motivo deste artigo, é para que sirva de referência para quando eu tiver o meu Eee PC/Aspire One/MSI Wind, ou o que calhar! :)


via [Linux.com]

2008/05/29

XP com 4GB RAM - Testado e Aprovado

Já tinha falado sobre este assunto neste post, quando andava a planear o upgrade - e considerando o preço da RAM, não fazia sentido comprar menos que 4GB; mas claro, apenas se lhe pudesse dar uso.

Pois bem, agora já posso dizer em primeira mão que... o processo funciona e está aprovado.

Numa motherboard Asus P5K-Pro, com 4GB de Ram, o Windows XP (com PAE activado) reconhece apenas 3.25GB de Ram.
No entanto, usando o tal driver de Ram Disk alterado, que é capaz de aceder ao resto da memória, pude dar uso aos restantes 768MB de memória, usando-o para criar um disco virtual (R:) para onde posso despejar os ficheiros temporários de browsers e qualquer outro programa.

De momento, tenho-o ocupado com 512MB de "swap file" do Windows, 128MB para a cache do Firefox, e os restantes 127Mb para usar como bem entender.

Instruções:

  1. Instalar o driver do Ram Disk, que podem descarregar aqui.
  2. Escolher o tamanho do disco em função da memória extra não utilizada pelo Windows - e confirmar que efectivamente não "roubou" memória ao Windows.
  3. (opcional) Alterar a localização e tamanho da page file do Windows para dar uso ao novo "drive."
  4. No Firefox, mudar a localização (e ajustem o tamanho) da cache, no about:config introduzindo:
    browser.cache.disk.parent_directory = R:\TEMP
(cliquem na imagem para aumentar o tamanho)

Download do driver aqui: Ramdisk Driver.

2008/05/12

RAM Disks - Quebrar a Barreira dos 4GB no XP

Com o preço da memória ao desbarato, é díficil encontrar um PC novo com menos de 2GB de Ram.

Mas, se mais RAM é sempre melhor, porque não usar 4GB ou 8GB de Ram?

O problema prende-se com a arquitectura actual dos computadores e sistemas operativos, pensados para um mundo de 32bits.

Embora muito se fale das versões "64 bits", o certo é que - para a maiora das aplicações/utilizadores - os 32 bits são mais que suficientes. No entanto, esses 32bits fazem também com que o máximo de memória utilizável por um sistema operativo de 32bits (Windows XP, Vista, Linux, etc.) seja de 4GB. Valor esse que é ainda mais reduzido quando consideramos que as motherboards utilizam endereços reservados para parte do hardware e periféricos, fazendo com que a memória realmente utilizável se fique pelos 2.5 a 3.5GB (com sorte.)

No entanto, nem tudo está perdido...

Falemos então dos RAM Disk.

Um ram disk é um método que usa um espaço reservado de memória, e o utiliza como se fosse um disco rígido. As vantagens são evidentes: velocidades de acesso instântaneas. Mas também há que ter em conta as desvantagens: perda total dos dados em caso de crash do sistema ou falha de electricidade.

Isto faz com que os ram disk sejam adequados para situações de uso intensivo, e onde os dados não contenham informação crítica, como por exemplo "swap files" e ficheiros temporários.

Se usar espaço de memória usado pelo sistema operativo para criar um RAM Disk é um contrasenso - a memória será hipotéticamente melhor utilizada pelo Sistema Operativo do que "desperdiçada" pelo RAM disk - se houver hipótese de usar o Ram Disk com memória que não possa ser usada pelo Sistema Operativo, então o caso muda de figura.



Como usar um Ram Disk usando memória fora do espaço de endereçamento do sistema operativo?

Como vimos, os sistemas operativos de 32bits estão impossibilitados de usar mais que 4GB de RAM. Portanto, se fosse possível usar o resto da memória para o tal RAM disk, isso daria a possibilidade de finalmente se tirar partido de mais memória.

Isto aliás está previsto na própria documentação da Microsoft:

"5. PSE36 RAM Disk
Through use of a kernel device driver, much like a RAM disk, it is possible to utilize memory above 4 GB with no change whatsoever to the operating system. Compatibility between the base operating system (running in 32-bit mode) and the driver (running in PAE mode) is maintained since the page tables are kept at 4 bytes wide." [Microsoft]

Vamos a um exemplo concreto: se colocarem 6GB de Ram na vossa Motherboard, 2 DIMMs de 2GB + 2 DIMMs de 1GB, podiam ficar com 3.5GB de Ram para o Sistema Operativo, e usar os restantes 2GB para o RAM Disk.

Este espaço de 2GB é mais que suficiente para aguentar com o swap file do windows, assim como servir de espaço de armazenamento temporário dos ficheiros dos vossos browsers e restantes programas.

Este truque é possível usando um driver do Ram Disk do Gavotte alterado para permitir o uso da memória tradicionalmente não usada pelo sistema operativo (usando a flag /PAE - Physical Address Mode), como podem ver nesta thread.

Esta versão permite:
01.01.2008 support >=4G ram under 32bit windows (UsePAE=1)

Uma explicação do processo de instalação do Ram Disk e activação dessa flag em "inglo-chinês" pode ser encontrada aqui e mais alguma informação nesta thread e neste artigo.

Nesta thread há um utilizador que diz ter tido sucesso a usá-lo com 8GB de memória.

É portanto possível "quebrar" a barreira dos 4Gb com o Windows XP e dar uso a toda a vossa memóra. :)