在我的旧系统上,我运行了 32 位版本的 Ubuntu,内存为 4 GB,我注意到它的使用量很少接近 1GB。我的新系统运行的是 64 位版本。新系统是四核系统,内存为 8 GB,而 Ubuntu 现在使用了 1GB。这正常吗?我运行了 top 并注意到某些进程(例如 compiz、xorg 和 lightdm)似乎占用了大量内存。我还在新系统中升级了 msi radeon hd6450 显卡,它应该有 2GB 的内存。
答案1
首先,64 位可执行文件往往比 32 位可执行文件更大,这意味着会占用更多 RAM。不过我怀疑这是否真的很明显。
其次,您希望 Ubuntu 使用计算机的 RAM。您安装了 4GB 以上的 RAM,这意味着 Ubuntu 将更积极地使用 RAM。这是一件好事。
结合你的经验:在这台机器上,我有 4GB 的 RAM,其中 3GB 当前正在使用中。尽管有些程序会像糖果一样消耗内存(例如 Java),但不使用可用的 RAM 会对性能产生不利影响。你总是希望工作数据在 RAM 中,而不是在缓慢的硬盘上。
因此,使用 1GB 意味着你的系统非常懒惰并且工作正常普通的。这并不是说你的系统占用 7GB 是不正常的。普通的取决于您运行的软件。
在 Ubuntu 12.04 的要求页面上,如果您想要桌面环境,则需要 512MB。如果没有桌面环境,则安装需要 384MB。
这些要求限制了 PC 运行 Ubuntu 所需的内存。更多的 RAM 是额外的,应该为了性能而使用。
答案2
我注意到,分辨率大小和颜色深度对 RAM 使用率影响很大。使用 16 位颜色而不是 32 位颜色,使用 1024x768 而不是 1200x900 [或任何大分辨率] 可以节省 50MB 甚至更多,具体取决于您当前的设置。
然而,只有当您想最小化 RAM 和处理量时才应该这样做。