Converter meminfo kB em bytes

Converter meminfo kB em bytes

Para converter as leituras em /proc/meminfo de "kB" para bytes, devo multiplicar por 1024 ou 1000?

Responder1

Uma convenção usada para diferenciar representações de base 2 e base 10 para escrita Kilobyteé usar letras maiúsculas Ke minúsculas, krespectivamente. Portanto, a conversão se torna:

1 KB = 1024 bytes  
1 kB = 1000 bytes

O kernel, no entanto, usa um sistema camarada com potência de dois tamanhos. Conseqüentemente, a conversão apropriada passa a ser a multiplicação por 1024.

Aqui estão alguns links para mais informações: Manipulação de memória do kernel

informação relacionada