Como determinar se um RAMDisk será benéfico e o que colocar nele?

4

Quanta RAM é necessária para um RAMDisk e como se determina quanto deve ser alocado? Além disso, quais programas se beneficiam de serem colocados em um RAMDisk, pois o conteúdo é perdido quando a máquina é desligada? Eu estava pensando em colocar alguns produtos do Microsoft Office no RAMDisk, por exemplo, Word, pois o usuário sempre escolhe onde os documentos são salvos. Eu ouvi no Windows 7 RAMDisk é obsoleto desde SuperFetch faz o trabalho, é tão simples como isso?

    
por Celeritas 20.06.2013 / 21:43

4 respostas

10

(Encaminhar: Esta postagem foi escrita de uma perspectiva de desempenho. O Ultrasawblade traz um bom ponto sobre o uso de discos RAM para impedir que os arquivos sejam gravados no disco por razões de segurança, e este post não se aplica a essas situações. )

É tão simples assim, e tem sido desde antes do Windows XP. Não há absolutamente nenhuma necessidade para um disco RAM no Windows 7, e muito pouca necessidade no Windows XP / Vista (estes não têm SuperFetch que pré-busca dados, mas eles têm cache de disco):

Memóriaemespera(barraazulescura)éessecachededisco.OWindowsirágerenciá-loautomaticamentedeformaapreencheramaiorquantidadedeRAMpossível,semcausarproblemas.Elediminuirádinamicamentequandoosaplicativosprecisaremdamemóriaecresceráquandoosaplicativosnãoprecisaremdamemória.

Todosistemaoperacionalprincipaltemcachêdediscoháanos.AúnicacoisarealmentenovacomoSuperFetchéqueelepodeadivinhardeantemãoquaisblocosvocêpodeprecisarecopiá-losparaocachedediscoantesdeusá-los.

Paraterumaideiadequãoeficienteéocachededisco,emumprazode72horas,osaplicativosnomeudesktopsolicitamcercade5TBdedados;noentanto,97,5%dissoéservidoapartirdeumcachedediscode32GB-Issosignificaqueapenas160GBdedadosforamrealmentelidosdodisco.(notequeaimagemacimanãoédaminhaáreadetrabalho)

NãoháabsolutamenteNOCAMINHOEupoderiaselecionarmanualmente32GBdedadosetercoberturade97,5%dosdadossolicitadosportodososaplicativosnomeusistema,incluindookerneleosserviços.

OúnicobenefícioparaumdiscoRAMéquevocêescolhequaisarquivossãocarregadosantesdotempo;Vocêpodecarregaroescritórionelee,emseguida,oescritóriocarregarámuitorápido.IssoéoquemaisfrequentementeenganaosdiscosRAMsendo"mais rápidos".

No entanto, isso tem um custo muito alto. Carregar todo o Office em um disco RAM desperdiça muita memória: Existem muitos arquivos instalados com o Office, mas que nunca são usados normalmente (modelos, arquivos de ajuda, outros temas além do padrão, etc.). Eles agora estão desperdiçando uma memória preciosa que poderia ser usada para armazenar em cache os arquivos que você está usando com freqüência. Ou até partes de arquivos. Com um disco RAM, não há como armazenar em cache algo como o log de eventos do Windows ou a tabela de arquivos mestre ntfs. Ambos podem ser usados centenas de vezes por segundo em cenários normais.

O cache de disco é tão poderoso que nem é possível desativá-lo no Windows; Eu sinceramente gostaria que você pudesse, apenas para que eu pudesse mostrar às pessoas como elas são se elas substituirem o cache de disco por um disco RAM.

    
por 20.06.2013 / 22:06
4
  • A maioria dos softwares RAMDisk encontrados permite alocar qualquer quantidade de memória RAM desejada. Então, a quantidade que você aloca é de acordo com suas necessidades e o que você quer colocar nela.

  • Os discos de RAM aceleram o acesso a arquivos. Com os executáveis, a situação usual é que eles são carregados e depois não são mais acessados. Colocar programas lá pode não trazer muitos benefícios além do tempo inicial de inicialização, a menos que seu programa tenha muitos .DLLs que estão sempre ativados e desativados - com a memória típica do PC na faixa de 4GB + com a qual não vale a pena se preocupar. Colocar arquivos com os quais os programas trabalham pode aumentar a velocidade.

  • O SuperFetch pré-carrega partes de programas que você usa com frequência para fazer com que os programas sejam iniciados mais rapidamente. Se você está tentando fazer com que os programas sejam lançados mais rapidamente com um RAMDisk, acredito que o SuperFetch acabaria por se tornar tão bom quanto um trabalho, uma vez que ele aprende o que você usa o tempo todo. Observe que os discos RAM são voláteis e você teria que recopiar arquivos a cada inicialização.

  • O Windows armazena em cache bits de arquivos na RAM que não estão sendo usados pelos programas. Tentando fazer isso sozinho com um disco RAM pode não resultar em muita melhoria, a menos que você tenha um programa específico que lê e grava um arquivo repetidamente, B não tem necessidade de este arquivo para existir no disco, e C) o programa não pode ser reconfigurado de qualquer outra forma. Então, é um pouco "hackear" talvez fazer um programa mais antigo agir melhor, embora eu não consiga pensar em um exemplo específico. Note que ter um disco RAM reduz sua RAM disponível para o sistema e outros programas, então você pode estar "roubando Peter para pagar Paul" com sua memória RAM.

  • Um bom uso dos discos RAM é dizer a um programa para gravar lá, a fim de garantir que os dados nunca toquem em um disco. Definir um programa para usar um diretório temporário em uma unidade RAM mantém esses dados fora de um disco se a segurança ou a privacidade forem preocupações extremas.

por 20.06.2013 / 22:15
1

@ultrasawblade e @darthandroid estão corretos. No entanto, quero reduzi-lo ainda mais. O melhor uso de um disco RAM é manter arquivos que são acessados com freqüência - especialmente escrever. Aplicativos como o Visual Studio, o Adobe Creative Suites (local de arquivo temporário) e os jogos podem se beneficiar muito dos discos RAM.

Quanto ao SuperFetch, não é um substituto para um disco RAM. SuperFetch usa um algoritmo para colocar arquivos em seu cache. SuperFetch pode "perder" um arquivo. Um disco RAM irá nunca perder um arquivo, já que todos os arquivos são copiados para a RAM.

    
por 20.06.2013 / 22:34
0

Eu tenho 24gb's de Ram e criei um Ramdisk de 5GB para armazenar o uso de memória de Pale Moon, arquivo de paginação, TMP e arquivos Temp. Aqui estão alguns dos meus ponteiros.

  1. Eu gosto de jogar WOT e começar o jogo e simplesmente chegar na garagem e depois desligar o jogo Eu mudei e deletei entradas TMP 1016 vezes ... Isso nem está jogando. Faça o download do Indicador de atividades para experimentar você mesmo.

  2. O meu disco rígido Western Digital 7200rpm tem uma velocidade média de leitura de 105mb, o disco My SSD tem uma velocidade de leitura de 525mb e o meu Ramdisk ... 8.1GB'S de velocidade de leitura. Baixe HD_Speed.exe para experimentar você mesmo ... Executar como administrador.

  3. O arquivo de paginação está configurado para um mínimo de 256mb e máximo de 2048mb ... o que a Samsung diz para fazer se você tiver mais de 4096mb de memória RAM. Começou em 256 e nunca foi aumentado. Então, se você tem muito espaço ... Faça isso !!

  4. Sempre que você puder deixar de escrever para qualquer um de seus discos e movê-los para um Ramdisk, será uma excelente escolha !!!

  5. Eu uso o Softperfect e ele foi executado sem falhas e desde o início.

  6. Se você tem um SSD, então você não precisa de pré-busca ou super-busca (eu tenho um SSD da Samsung e eles recomendam não usar qualquer um), mas se você não fizer isso, mesmo com um Ramdisk eu faria.

  7. Quanto a recarregar o Ramdisk toda vez que você reinicia ... A única coisa que é recarregada no Ramdisk são os 256MB do arquivo de paginação e nem percebo. Tudo, desde a memória de Pale Moon e arquivos Temp / TMP, estão sendo carregados à medida que você passa ... 7 / 2gbs de tempo de carregamento mais rápido !!!!

  8. Eu não reinicializo meu sistema com frequência, então isso faz com que meu sistema tenha o histórico do que estou usando e o BAM está lá !!!

Para cada um deles, mas eu tive o melhor Laptop em execução (ASUS G75VX w / 8.1) e o Ramdisk é uma grande parte dele !!

    
por 08.03.2015 / 23:19