刚刚在虚拟机中安装了 64 位 Ubuntu Server 10.10 作为客户机。我正在使用 VMware Player。主机是 64 位 Windows 7。
据说 Ubuntu 服务器的最低要求是 128MB RAM。https://help.ubuntu.com/community/Installation/SystemRequirements
因此在安装后,我立即运行了 top 命令,令我惊讶的是,它显示:
Tasks: 63 total, 1 running, 62 sleeping, 0 stopped, 0 zombie
Mem: 504088k total, 446192k used, 57896k free, 30548k buffers
据我所知,现代 Linux 系统出于性能原因会使用缓冲内存。但这里仅使用了约 30.5MB 作为缓冲区。
我根据进行了排序%MEM
,没有什么特别突出的(最大的占用者是 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
答案1
从可用输出来看,您只使用了 67MB。其余用于缓冲区 (29M) 和文件系统缓存 (338MB)。
答案2
查看此页面 - 它将帮助您更好地了解最有可能发生的情况: