Que sistema de arquivos usar para o disco RAM?

8

Eu tenho 8 GB de RAM e gostaria de alocar cerca de 1,5 GB para um disco RAM, principalmente para usar no Chrome e possivelmente algumas outras coisas mais tarde.

Este guia diz para formatar como NTFS enquanto this guia diz para usar FAT16 .

Quais diferenças existem entre FAT16, FAT32 e NTFS para um disco RAM?

    
por Kevin Lau 20.08.2012 / 21:39

1 resposta

13

Vamos considerar a aplicabilidade dos sistemas de arquivos em um disco RAM por atributos:

Segurança (Journaling)

Notas conceituais

Se você quiser que o disco RAM permaneça no disco, você precisará do software de disco RAM para gravar periodicamente as alterações em um arquivo de backup do disco rígido, para que, se você reiniciar, não perca (muito) dados.

Se você fosse fazer com que o arquivo de backup de disco RAM fosse constantemente sobrescrito, você estaria totalmente derrotando o propósito do disco RAM, porque isso seria o mesmo que apenas gravar os arquivos diretamente no disco rígido, em primeiro lugar. . Em outras palavras, quaisquer dados armazenados no disco de RAM devem ser considerados dispensáveis (se o seu sistema estiver desativado agora , os dados desapareceriam) para qualquer gravação no disco de RAM que ocorra entre a sincronização ponto (s) para a mídia persistente (seu disco rígido).

Se você não quiser que seu disco de RAM seja suportado por arquivos e possa perder os dados sempre, desconsidere a segurança de dados completamente.

NTFS : Possui um recurso chamado "journaling", que basicamente significa que o sistema de arquivos está sempre em um estado consistente; nunca é deixado em um estado em que um comando de gravação é apenas "meio pronto", porque cada gravação é armazenada primeiro no disco (no diário de metadados, no diário de dados ou em ambos) e, finalmente, confirmada. Isso é ótimo para mídias não voláteis, como discos rígidos e SSDs, mas é inútil para discos RAM. A principal coisa que um periódico tenta evitar é a perda de dados durante uma súbita perda de energia para o PC, ou um bug de software tão grave que faz o sistema travar sem poder sincronizar o sistema de arquivos (por exemplo, um Blue Screen of Death ). Mas como a revista e os dados do sistema de arquivos estão na RAM, nenhum registro de dados pode impedir a perda de dados! Então, a revista é apenas espaço desperdiçado e operações de E / S.

FAT32 : não tem um diário.

FAT16 : não tem um diário.

Desempenho

Notas conceituais

O desempenho é afetado por muitos fatores, incluindo a segurança dos dados (medidas de segurança de dados geralmente prejudicam diretamente o desempenho como conseqüência do aumento da segurança), a quantidade e níveis de cache, o tamanho do bloco, e índice de sistema de arquivos e algoritmos de contabilidade de dados.

NTFS : O desempenho do NTFS é provavelmente bastante competitivo como um disco RAM comparado ao FAT16 ou ao FAT32 devido ao uso de algoritmos mais avançados para a contabilidade e indexação de dados. Mesmo que o NTFS tenha um diário, o que o atrasa um pouco, o custo do diário é ainda menor na RAM do que no disco rígido.

FAT16 : O uso de um espaço de endereçamento menor resulta em um desempenho levemente mais alto do FAT16 em relação a outros sistemas de arquivos. No entanto, o sistema de arquivos usa algoritmos razoavelmente ingênuos para gerenciar e indexar dados em comparação com o NTFS, portanto, o desempenho devido à simplicidade pode ser parcialmente ou completamente compensado pela falta de desempenho devido à ausência de algoritmos robustos.

FAT32 : Quase o mesmo que o FAT16, mas pode conter muito mais arquivos dentro do sistema de arquivos - até 268.170.300 para clusters de 32KB - em um delta de desempenho muito pequeno (insignificante?) FAT16.

Recursos

NTFS : possui os recursos mais robustos em relação ao FAT16 e ao FAT32. Ele suporta coisas como criptografia e compactação em nível de sistema de arquivos; arquivos muito grandes (> 4 GB); atributos estendidos; fluxos de dados alternativos; e nomes de arquivos muito mais longos que FAT16 e FAT32. Alguns programas que usam recursos muito especiais do sistema de arquivos podem não funcionar, a menos que você esteja usando o NTFS.

FAT16 : Extremamente fraco na frente dos recursos. Deve funcionar com a maioria dos programas que executam E / S de disco normal, mas as permissões de acesso no nível de arquivo não são contabilizadas.

FAT32 : Extremamente fraco na frente dos recursos. Deve funcionar com a maioria dos programas que executam E / S de disco normal, mas as permissões de acesso no nível de arquivo não são contabilizadas.

Para um tamanho de apenas 1,5 GB, o FAT16 não colidiria com nenhum dos seus limites inerentes, exceto talvez o limite do número de arquivos se você tiver um programa que crie lotes de arquivos . FAT32 elimina a preocupação de limites completamente, porque você não pode armazenar um arquivo > 4 GB em um volume de 1,5 GB, e o número máximo de arquivos é mais do que você provavelmente pode caber em 1,5 GB de espaço (268 milhões). / p>

Dito isto, eu iria com o NTFS a menos que você precisasse de todos os últimos 0,5% de desempenho. E mesmo assim você poderá obter um melhor desempenho com certas operações usando NTFS sobre FAT devido ao seu gerenciamento aprimorado de dados (por exemplo, ele suporta extensões ) para reduzir a fragmentação interna).

    
por 20.08.2012 / 22:29