![meminfo kB를 바이트로 변환](https://rvso.com/image/83706/meminfo%20kB%EB%A5%BC%20%EB%B0%94%EC%9D%B4%ED%8A%B8%EB%A1%9C%20%EB%B3%80%ED%99%98.png)
/proc/meminfo의 판독값을 "kB"에서 바이트로 변환하려면 1024를 곱해야 합니까, 아니면 1000을 곱해야 합니까?
답변1
쓰기를 위해 기본 2와 기본 10 표현을 구별하는 데 사용되는 한 가지 규칙은 각각 Kilobyte
대문자 K
와 소문자를 사용하는 것입니다. k
따라서 변환은 다음과 같습니다.
1 KB = 1024 bytes
1 kB = 1000 bytes
그러나 커널은 2의 거듭제곱 크기를 갖는 버디 시스템을 사용합니다. 따라서 적절한 변환은 1024를 곱한 값이 됩니다.
자세한 내용은 다음 링크를 참조하세요. 커널 메모리 처리