Convertir meminfo kB a bytes

Convertir meminfo kB a bytes

Para convertir las lecturas en /proc/meminfo de "kB" a bytes, ¿debería multiplicar por 1024 o 1000?

Respuesta1

Una convención utilizada para diferenciar las representaciones de base 2 y base 10 para la escritura Kilobytees el uso de mayúsculas Ky minúsculas krespectivamente. Por tanto, la conversión pasa a ser:

1 KB = 1024 bytes  
1 kB = 1000 bytes

El núcleo, sin embargo, utiliza un sistema de amigos con potencia de dos tamaños. Por lo tanto, la conversión apropiada pasa a ser multiplicar por 1024.

Aquí hay algunos enlaces para más información: Manejo de la memoria del kernel

información relacionada