meminfo kB를 바이트로 변환

meminfo kB를 바이트로 변환

/proc/meminfo의 판독값을 "kB"에서 바이트로 변환하려면 1024를 곱해야 합니까, 아니면 1000을 곱해야 합니까?

답변1

쓰기를 위해 기본 2와 기본 10 표현을 구별하는 데 사용되는 한 가지 규칙은 각각 Kilobyte대문자 K와 소문자를 사용하는 것입니다. k따라서 변환은 다음과 같습니다.

1 KB = 1024 bytes  
1 kB = 1000 bytes

그러나 커널은 2의 거듭제곱 크기를 갖는 버디 시스템을 사용합니다. 따라서 적절한 변환은 1024를 곱한 값이 됩니다.

자세한 내용은 다음 링크를 참조하세요. 커널 메모리 처리

관련 정보