GuestOS: RHEL 5(64비트)에 할당된 VMware Virtual Center 2.5.0 리소스
메모리: 4608MB
메모리 오버헤드: 261MB
[root@stend-mcstesb /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
[root@stend-mcstesb /]# cat /proc/meminfo
MemTotal: 4180644 kB
MemFree: 146068 kB
Buffers: 143936 kB
Cached: 211212 kB
SwapCached: 37924 kB
Active: 3038872 kB
Inactive: 876464 kB
Active(anon): 2857224 kB
Inactive(anon): 702968 kB
Active(file): 181648 kB
Inactive(file): 173496 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 1240480 kB
Dirty: 2444 kB
Writeback: 0 kB
AnonPages: 3548036 kB
Mapped: 11084 kB
Shmem: 4 kB
Slab: 55728 kB
SReclaimable: 32480 kB
SUnreclaim: 23248 kB
KernelStack: 2968 kB
PageTables: 11688 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4187468 kB
Committed_AS: 4440116 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 26468 kB
VmallocChunk: 34359706956 kB
HardwareCorrupted: 0 kB
AnonHugePages: 3411968 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 10240 kB
DirectMap2M: 4446208 kB
[root@stend-mcstesb /]# free -m
total used free shared buffers cached
Mem: 4082 3939 143 0 140 206
-/+ buffers/cache: 3592 490
Swap: 2047 836 1211
dmidecode -t 17은 2개의 2048MB 슬롯과 1개의 512MB 슬롯을 보여줍니다.
dmidecode -t 16은 2개의 2048MB 슬롯을 보여줍니다.최대 용량: 4GB
dmidecode -t 2 show 제품 이름: 440BX 데스크탑 참조 플랫폼
8GB RAM을 갖춘 다른 게스트 OS(rhel/windows)를 확인했는데 ~0.5GB(rhel) ~0.25GB(Windows)도 누락되었습니다. Windows AGP 256MB는 괜찮지만 rhel도 괜찮은가요?
4608-4082=526MB가 손실된 곳은 어디입니까?
답변1
https://access.redhat.com/solutions/454133
커널은 시작 시 메모리 테이블(가상 주소를 물리적 주소로 변환하는 데 사용됨)을 위해 특정 양의 메모리(전체 크기에 비례)를 예약합니다. 메모리 테이블에 할당된 메모리는 다른 어떤 것도 사용할 수 없으며 보고된 총 메모리 크기에서 뺍니다.
물리적 RAM 크기가 클수록 총 물리적 RAM 크기에서 사용할 수 없는 메모리의 비율이 작아집니다.
On 12Gb desktop this ratio is around 4.5%
On 32Gb server this ratio is around 2%
On 512Gb server this ratio is around 1.56%
REDHAT에 대한 답변: 이것은 버그가 아니라 기능입니다.