刚刚在虚拟机中安装了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 !