Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
1 GiB = 1073741,824 kB
Digite um valor e a conversão de gibibyte para kilobyte se atualiza enquanto você escreve. O fator exibido é 1073741,824: é isso que corresponde em kB a 1 GiB. O cálculo é feito no seu próprio aparelho, e o valor digitado não é enviado para um servidor.
8 GiB is 8590000 kB
— a memória de um notebook intermediário.
931 GiB is 999700000 kB
— o que o Windows mostra para um disco de um terabyte.
0,0004657 GiB is 500 kB
— uma página web leve.
0,0000596 GiB is 64 kB
— um e-mail longo.
| GiB | kB |
|---|---|
| 1 | 1073741,824 |
| 2 | 2147483,648 |
| 5 | 5368709,12 |
| 10 | 10737418,24 |
| 50 | 53687091,2 |
| 100 | 107374182,4 |
| 500 | 536870912 |
| 1000 | 1073741824 |
Converter GiB para kB
Um gibibyte são 1.073.741.824 bytes, cerca de 7 % a mais que um gigabyte. O Windows mede em gibibytes mas rotula «GB», e é nisso que consiste todo o mistério do espaço que some.
Um kilobyte são 1.000 bytes quando quem define é um órgão de normalização e 1.024 quando quem define é um sistema operacional. Esta página calcula com 1.000; a unidade de 1.024 se chama kibibyte.
O fator é 1073741,824, e quase ninguém carrega isso na cabeça. Arredondado para 1070000 ele erra 0,35 % — invisível em números pequenos, e já uma unidade inteira por volta de 1.000 GiB.
É esse o número que interessa antes de arredondar: não o erro em si, mas a partir de onde ele deixa de ser desprezível. Abaixo disso o fator curto é o sensato; acima, use o campo lá em cima, que só arredonda na hora de escrever.
Um GiB são 1.024 da unidade de baixo; um GB, 1.000. Nesta página isso é a diferença entre 1073741,824 kB e 1000000 kB — 7,4 % — e a distância cresce a cada degrau: por isso é arredondamento desprezível numa foto e um pedaço visível de um HD.
O mistério do espaço que some é inteiro isso. Um disco vendido como um terabyte tem exatamente o que diz em unidades decimais; o Windows reconta em unidades binárias e mantém o nome decimal, então o número encolhe sem que nada tenha se perdido. O macOS conta em unidades decimais desde o 10.6, e é por isso que o mesmo disco pode aparecer com dois tamanhos em dois computadores.
/proc/meminfo em todo host Linux imprime seus valores com o sufixo "kB", e cada um deles é um kibibyte. O rótulo é anterior aos nomes IEC por muitos anos, e mudar isso agora quebraria todo parser, agente e script que já leu o arquivo desde então.
Isso importa porque quase nada lê /proc/meminfo diretamente mais. Exportadores, agentes e runtimes de container leem, escalam e entregam a um painel, e cada camada decide por si se o número que recebeu era decimal ou binário.
Painéis de monitoramento se estabelecem em gibibytes para memória e disco porque é a escala em que os números ficam legíveis. As coisas contra as quais esses números são comparados costumam ser bem menores e escritas por uma pessoa: um orçamento de memória por requisição de 200 kB, um custo de entrada de cache.
Números escritos por humanos são decimais quase sem exceção. Então a comparação atravessa tanto um salto de prefixo de um milhão quanto um salto de sistema de unidades de 7,37 por cento, e normalmente atravessa isso na cabeça de alguém durante um incidente.
Ferramentas de monitoramento como Grafana têm uma lista de unidades contendo bytes em versão SI e bytes em versão IEC, escolhidas por painel. Escolha a primeira e 8.589.934.592 bytes renderiza como 8,59 GB; escolha a segunda e renderiza como 8 GiB.
O lugar onde isso morde é um painel montado a partir de peças construídas por pessoas diferentes em momentos diferentes. Uma mostra a memória de um host em GiB e a próxima mostra o limite de um container em GB, e as duas ficam lado a lado parecendo diretamente comparáveis.
Exportadores do Prometheus, e a maioria dos agentes modernos, reportam contagens brutas de bytes. Uma métrica de memória disponível é um número de bytes sem escala anexada, e o nome diz isso. É o desenho correto: a métrica carrega a medição e a exibição carrega a apresentação.
Também significa que a resolução de qualquer desacordo está disponível. Quando duas visões do mesmo sistema divergem, consulte a métrica subjacente e compare contagens de bytes, que não podem estar na unidade errada.
Um alerta escrito como "memória acima de 85 por cento" divide uma contagem de bytes por outra, e as unidades se cancelam. Não pode quebrar por causa de uma convenção de exibição, e sobrevive ao host ser redimensionado. É por isso que a maioria dos alertas úteis é expressa como razão.
Limites absolutos ainda têm seu lugar: um limite que precisa bater com a memória configurada de um container, uma cifra de disco onde o espaço livre importa em vez da proporção. Esses deveriam ser escritos em bytes na definição do alerta e formatados só para exibição.
O comando free reporta em kibibytes por padrão. ps e top mostram tamanho de conjunto residente em kibibytes. vmstat usa blocos de 1.024 bytes. Entre eles, isso cobre a maior parte do que um engenheiro olha ao diagnosticar um problema de memória, e nenhum escreve um i.
A consistência pelo menos ajuda: num host Linux, uma cifra pequena de memória sem unidade explícita é quase certamente kibibytes. A armadilha não está dentro da plataforma, está nas bordas dela, onde uma cifra de um console de nuvem ou um documento de fornecedor chega em kilobytes decimais genuínos.
Um número que sai da pilha de monitoramento perde o contexto que o tornava interpretável. Num chamado ou num relatório, "o processo estava usando 1,4 GB" vai ser lido por pessoas diferentes como 1,4 GiB e como 1,4 GB, e os dois diferem por 100 megabytes nessa escala.
Escrever a contagem de bytes ao lado é a proteção mais barata possível: "1,4 GiB, que são 1.503.239 kB". Isso remove a conversão, a convenção e a discussão numa linha só.
1 GiB é 1073741,824 kB. A equivalência entre gibibyte e kilobyte é fixa; o número exibido é limitado a doze algarismos significativos para evitar ruído de ponto flutuante.
Não. O cálculo acontece no seu navegador. Você pode desconectar da internet e continuar calculando, que aliás é a forma mais simples de conferir isso.
Porque duas unidades diferentes têm o mesmo nome. Os fabricantes contam 1 GB = 1.000.000.000 bytes; o Windows mostra gibibytes, ou seja 1.073.741.824 bytes, mas chama de «GB». O mesmo disco parece assim sete por cento menor. Nada sumiu.
Um kB é 9,31323e-7 GiB. É a mesma relação lida de trás para frente, então um resultado de uma página passado pela outra tem que voltar ao ponto de partida.
O que esta página afirma sobre unidades de informação pode ser conferido, e estes são os documentos que resolvem a questão.
O fator é uma constante na página e a conta são quatro operações, então nada é enviado a lugar nenhum e nada precisa ser. O número que você digita não sai do navegador — não existe requisição em que ele pudesse viajar.