내 시스템에는 8개의 16GB DIMM이 있으므로 총 128GB가 됩니다.
그러나 그렇게 MemTotal
보고된 바에 /proc/meminfo
따르면131927808 kB
131 GB
내 연구에 따르면 가능한 경우 메모리 정보를 합산하면더 적은RAM의 총량보다.
/proc/meminfo 파일 이해(Linux에서 메모리 활용도 분석)
따라서 Google 계산기는 이 합계를 131
다음과 같이 보고합니다 1000000
.
https://www.google.com/search?q=131927808+kB+to+GB
킬로바이트로 해석하면 kB
그 반대가 됩니다. ( 135 GB
더 나쁩니다!)
킬로바이트에서 기가바이트로 설정하면125
또는 킬로바이트에서 기가바이트로122
자세한 내용은 다음과 같습니다. 누구든지 이 차이점을 이해하도록 도와줄 수 있나요?
# cat /proc/meminfo
MemTotal: 131927808 kB
MemFree: 3186732 kB
MemAvailable: 99191856 kB
Buffers: 3476036 kB
Cached: 115792344 kB
SwapCached: 120540 kB
Active: 80544652 kB
Inactive: 45017236 kB
Active(anon): 28044884 kB
Inactive(anon): 3127872 kB
Active(file): 52499768 kB
Inactive(file): 41889364 kB
Unevictable: 13040 kB
Mlocked: 584115752720 kB
SwapTotal: 1953788 kB
SwapFree: 0 kB
답변1
DIMM의 메모리 용량은 2의 거듭제곱으로 측정되므로 소위 "128GB 정도" RAM 용량은 128GiB 또는 134,217,728kiB입니다./proc/meminfo
반품메모리는 2의 거듭제곱으로 측정되므로 MemTotal
131,927,808의 값은 134,217,728과 비교할 수 있으며 확실히 더 작습니다.
MemTotal
설치된 총 실제 메모리에서 시스템 펌웨어 및 커널 바이너리에 의해 예약된 메모리를 뺀 값입니다. 시작 로그에는 다음 형식의 줄이 포함되어야 합니다.
... [ 0.000000] Memory: 32784756K/33435864K available (10252K kernel code, 1243K rwdata, 3324K rodata, 1584K init, 2280K bss, 651108K reserved, 0K cma-reserved)
이는 시스템이 얼마나 많은 양("예약된" 숫자)과 커널 바이너리("커널 코드" 번호)를 보유하고 있는지를 정확하게 나타냅니다.