XEN VPS错误的内存?

我在XEN平台上订购了1GB内存的VPS。 CentOS 6.6

uname -a

Linux vps 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

我检查了内存的数量:

 cat /proc/meminfo MemTotal: 667536 kB MemFree: 211084 kB Buffers: 12880 kB Cached: 304484 kB SwapCached: 0 kB Active: 135240 kB Inactive: 192692 kB Active(anon): 10572 kB Inactive(anon): 124 kB Active(file): 124668 kB Inactive(file): 192568 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 1048572 kB SwapFree: 1048572 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 10588 kB Mapped: 8408 kB Shmem: 132 kB Slab: 39156 kB SReclaimable: 20188 kB SUnreclaim: 18968 kB KernelStack: 736 kB PageTables: 1804 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1382340 kB Committed_AS: 63000 kB VmallocTotal: 34359738367 kB VmallocUsed: 43944 kB VmallocChunk: 34359693268 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 10485760 kB DirectMap2M: 0 kB 

它看起来像512MB的内存。 最佳:

 Mem: 667536k total, 456708k used, 210828k free, 12888k buffers 

我问技术支持,并被告知:

这个是正常的。 这是由于我们使用最新的Xen 4.xx版本的性能增强,不幸的是可能会导致这种exception
您可以使用以下命令validation您是否拥有正确的内存信息:
猫/ proc / meminfo
这将产生如下的东西:


在底部,你会看到“DirectMap4k”这是你的VPS已经分配和可以使用的RAM的实际数量。
使用上面的例子,把'DirectMap4k:524288 kB'分成524288> kB 1024,把它转换成兆字节,你得到512,但是旧的自由> -m命令从顶部附近的MemTotal行得到它的信息实际上你的系统是可以使用的。

请告诉我这是正确的? 我可以使用1 GB的内存吗?