Just a little update to this. I just rebooted my Linode into the 2.6.18.8-linode16 kernel. "free -m" now reports:
Code:
total used free shared buffers cached
Mem: 360 45 314 0 2 17
-/+ buffers/cache: 25 334
Swap: 255 0 255
But, interestingly, the amount of RAM reported by the kernel boot messages has increased too:
Code:
2.6.18.8-linode16 kernel:
0MB HIGHMEM available.
368MB LOWMEM available.
2.6.28.3-linode17:
0MB HIGHMEM available.
360MB LOWMEM available.
Stever wrote:
It looks to me like the "total" is lower as everyone is complaining about, but also the "used" is lower to almost the same extent, resulting in very similar "free" for each kernel.
Interesting theory, but my fresh-boot used memory is the same on both kernels (25MB).
I didn't mean to sound like I was complaining by the way, it was just an observation. I'm extremely happy with my Linode, both the service and support are above and beyond anything I've experienced before ^^.
Addition:
My mistake, you're correct Stever, my clean-boot with 2.6.28.3-linode17 shows the used memory at 15MB, not 25MB. So it would seem that although the official xensource kernel shows all the RAM in "free -m", it's still allocated to something, somewhere.