Por que o tamanho da memória é menor do que o especificado em dispositivos de armazenamento de memória? [duplicado]

0

Eu tenho 4GB Pendrive, mas observei que ele realmente mostra apenas 3,7 GB como memória livre total quando o pendrive está completamente em branco. Na especificação do produto, é sempre especificado como 4 GB, 8 GB, etc., mas na verdade é menor que isso. Alguém por favor me explica a razão por trás disso?

    
por user1612078 13.02.2014 / 17:45

2 respostas

1

Além da diferença de tamanho de um KByte em como a memória é contabilizada (1 KB = 1000 Bytes vs. 1 KB = 1024 Bytes) que JSanchez mencionou, há um fator mais significativo.

A "perda" aparente que você observou é de cerca de 7,75% em( 4.00 - ( 4.00 * 0.0775 ) ). O efeito do diferente tamanho KBytes representa uma diferença de cerca de 2,5%.

O outro fator está na contabilização da diferença entre a capacidade "formatada" vs. "não formatada" .

Quando um dispositivo de armazenamento é formatado , uma parte do espaço de armazenamento é reservada para a "Tabela de Alocação de Arquivos" , e o < em> "Diretório Raiz" . O espaço livre do dispositivo (no seu caso, de 3,7 GB) é a quantidade de espaço de armazenamento disponível depois que esses espaços são reservados.

A quantidade de espaço ocupado pela "Tabela de alocação de arquivos" e pelo "Diretório raiz" depende do "Tamanho do cluster" (na verdade depende sobre o número de clusters) e o tipo de formatação, como FAT , FAT32 , NTFS , etc. No seu caso, isso representa a diferença restante de cerca de 5,25%.

    
por 13.02.2014 / 18:54
0

Isso se deve à forma como os fabricantes anunciam o espaço e a maneira como o sistema operacional calcula esse espaço.

Os fabricantes usam "múltiplos decimais" (1000 bytes) enquanto que, no caso do Windows, o SO usa "múltiplos binários" (1024 bytes). Assim, se o fabricante disser que um dispositivo tem 100 MB de armazenamento, isso seria 100.000.000 / 1000 = 100.000 bytes. O Windows, por outro lado, veria isso como 100.000.000 / 1024 = 97.656 bytes. Eu acredito que o OS X usa "múltiplos decimais" Não tenho certeza sobre o Linux.

Veja a página do HDD na Wikipedia, especialmente a seção Unidades para obter uma explicação mais detalhada. Também encontrou mais informações sobre quais sistemas operacionais usam múltiplos decimais vs. binários na Wikipedia.

    
por 13.02.2014 / 18:07

Tags