Meminfo kB in Bytes konvertieren

Meminfo kB in Bytes konvertieren

Um die Messwerte in /proc/meminfo von „kB“ in Bytes umzurechnen, muss ich mit 1024 oder 1000 multiplizieren?

Antwort1

Eine Konvention, die verwendet wird, um Darstellungen zur Basis 2 und zur Basis 10 beim Schreiben zu unterscheiden, Kilobyteist die Verwendung von Groß- Kbzw. Kleinbuchstaben k. Die Konvertierung lautet daher:

1 KB = 1024 bytes  
1 kB = 1000 bytes

Der Kernel verwendet jedoch ein Buddy-System mit Zweierpotenzgrößen. Daher ist die entsprechende Konvertierung eine Multiplikation mit 1024.

Hier sind einige Links für weitere Informationen: Kernel-Speicherverwaltung

verwandte Informationen