I installed Debian Sarge (with 2.4.x kernel) on VMware ESXi in a virtual machine with 2GB RAM. It looks like Linux only sees 900MB of memory (according to top, vmstat and /proc/meminfo). Does anyone know why this would be happening and how I can fix it? Do I need to compile different options into the kernel? Thanks.
-Brian
Can you post a dmesg? That would help lots.
I'm assuming the machine's POST mem test gets to 2048 right?
4GB has issues on some architectures (memory hole due to address space layout) but 2GB sounds odd and I would need more detail to even guess.
On 2010-02-01, at 8:58 PM, Brian Doob wrote:
I installed Debian Sarge (with 2.4.x kernel) on VMware ESXi in a virtual machine with 2GB RAM. It looks like Linux only sees 900MB of memory (according to top, vmstat and /proc/meminfo). Does anyone know why this would be happening and how I can fix it? Do I need to compile different options into the kernel? Thanks.
-Brian
Roundtable mailing list Roundtable@muug.mb.ca http://www.muug.mb.ca/mailman/listinfo/roundtable
On 2010-Feb-01 23:08, Sean Cody wrote:
Can you post a dmesg? That would help lots.
I'm assuming the machine's POST mem test gets to 2048 right?
4GB has issues on some architectures (memory hole due to address space layout) but 2GB sounds odd and I would need more detail to even guess.
Agreeing completely with Sean here - and 900Mb is just plain a very strange number that makes even less sense than 1024Mb.
In addition to dmesg(1) output, the dmidecode(8) tool can tell you what the SMBIOS has emulated in this particular VM; limit the output to memory modules by select DMI Type 17, i.e. "dmidecode -t17" Obviously the output doesn't relate to real physical sockets, but the SMBIOS (aka the DMI table) should still report consistent information. For that matter, I wouldn't mind seeing the full dmidecode(8) output from an ESXi VM - never occurred to me to look and I don't have access to an ESXi system anymore.
-Adam
Shared video memory off alignment could make sense here but it is a radically weird number. Video memory is the only hardware I've seen that would share RAM.
Everything else I've seen in my limited experience has been using memory via memory mapped address space for DMA, nothing explicitly communicating via RAM itself.
On 2010-02-01, at 9:17 PM, Adam Thompson wrote:
Agreeing completely with Sean here - and 900Mb is just plain a very strange number that makes even less sense than 1024Mb.