Casa > Q > Quantos Bytes Há Em 1 Gb De Memória?

Quantos bytes há em 1 GB de memória?

Isso depende do tipo de memória, estranhamente. Se for memória flash então normalmente 1 GB significa 1000^3. Contudo, se a memória é RAM então a resposta é frequentemente 1024^3.

Kilo significa literalmente mil em grego antigo. Mega significa milhão e giga significa milhar (usando a escala longa) ou bilhão (usando a escala curta). Aqui está uma tabela.

No entanto, alguns nerds aparentemente pensaram que seria útil chamar a potência mais próxima de dois também de um quilo. Então 2^10 = 1024 agora de repente também se torna um quilo. Isto é um pouco útil já que 10 linhas de endereço podem agora endereçar um "kilobyte" de memória. O que teria acontecido se as duas potências não estivessem perto de 1000, provavelmente nunca saberemos.

Os nerds da rede infelizmente discordaram e sempre usaram o quilo para significar mil. Atualmente todos os HDD's e SSD's (que contêm memória flash) também reverteram para o antigo significado e usam múltiplos de mil.

Atualmente apenas a memória principal (RAM) ainda usa 1 GB para significar 1024^3. Isso significa que você precisa de mais de 1 GB de memória flash para armazenar 1 GB de RAM. Por causa disso as pessoas inteligentes agora usam 1 GiB ou um GibiByte (com "bi" para "binário") para significar 1024^3 em vez de.

Que esta era uma idéia estúpida pode ser facilmente mostrada. Nos dias dourados da computação (disquetes) os discos ainda calculavam os bytes usando 1kB = 1024. Então você teria disquetes de 720 KB contendo 720 x 1024 bytes de armazenamento bruto. Então eles duplicaram o tamanho e você obteria disquetes de 1440 kB, que foram abreviados para 1.44 MB floppies.

Então esses disquetes tinham 1.44 x 1000 x 1024 bytes de memória.

Veja o problema se você vai colocar um valor diferente para kB agora? Certo!

Então finalmente a resposta idiota: 1 GB de RAM contém precisamente 1073741824 bytes ou aproximadamente 1.074 GB.

[editado de KB para kB como a maiúscula K é Kelvin no sistema métrico, e é por isso que eles usam k para significar kilo, as outras designações são maiúsculas]

De Rimma

Como atualizar mais de 4 documentos no MongoDB usando um loop :: How to write an algorithm in pseudocode that displays the sum of 5 numbers entered by the user and displays the smallest of the 5 numbers