Red Hat 6(vmwareのゲストホスト)でメモリが失われる

Red Hat 6(vmwareのゲストホスト)でメモリが失われる


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に対する答え:これはバグではなく機能です。

関連情報