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つの2048 MBスロットを示しています。最大容量: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に対する答え:これはバグではなく機能です。