为什么这个原始的 64 位 Ubuntu Server 10.10 会占用 446200k 内存?

为什么这个原始的 64 位 Ubuntu Server 10.10 会占用 446200k 内存?

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

查看此页面 - 它将帮助您更好地了解最有可能发生的情况:

Linux 占用了我的内存

相关内容