为什么这个香草64位的Ubuntu服务器10.10吃446200K的内存?

刚刚在虚拟机中安装了64位Ubuntu Server 10.10作为guest虚拟机。 我正在使用VMware Player。 主机是64位Windows 7。

据说Ubuntu服务器的最低要求是128MB RAM。 https://help.ubuntu.com/community/Installation/SystemRequirements

所以安装完成后,我跑了最高的命令,我惊讶地说:

Tasks: 63 total, 1 running, 62 sleeping, 0 stopped, 0 zombie Mem: 504088k total, 446192k used, 57896k free, 30548k buffers 

从我读到的,现代Linux系统缓冲内存出于性能的原因。 但是在这里,只有~30.5MB用于缓冲区。

我根据%MEMsorting,没有什么突出的(最大的是1.3%)。 是因为虚拟化,内存是如何预先分配,从而显示在used领域?

编辑:

 free -m total used free shared buffers cached Mem: 492 435 56 0 29 338 -/+ buffers/cache: 67 424 Swap: 563 0 563 

从你的免费输出,你只使用67MB。 其余的用于缓冲区(29M)和文件系统caching(338MB)。

看看这个页面 – 它会让你更好地理解最可能发生的事情:

Linux吃了我的RAM !