如何减少 Unity 3D 的内存使用量?

如何减少 Unity 3D 的内存使用量?

我在 Acer Aspire AO 722(配备 AMD C-60 处理器)上安装 Ubuntu 12.04 64 位时遇到了问题。首次启动时,Ubuntu 占用的资源更多,使用 Unity 3D 时最多占用 500MB。我检查后发现,最耗资源的是 Xorg 和 Compiz。这正常吗?我将其与 Intel Atom 上网本 32 位进行比较,发现使用 Unity 3D 时最多只占用 190MB 资源。有解决办法吗?

启动时资源

答案1

您的上网本配备“Intel Atom”是 32 位,而您的“配备 AMD C-60 处理器的 Acer Aspire AO 722”是 64 位处理器,运行 Ubuntu 12.04 64 位。因此,简单的答案是是的, 64 位操作系统比 32 位操作系统占用更多资源是正常的。

为了进行比较,我运行带有 Unity 3D 的 32 位 Ubuntu 12.04。它消耗大约 350 MB 的 RAM。

我的建议:
虽然您没有提到您有多少 RAM,但如果您有 >= 2GB 的 RAM 并且您不是图形密集型工作的高级用户,我建议您使用 64 位 Ubuntu 和 Unity 3D。但如果您进行大量图形密集型工作,并且 RAM 少于 2GB,我建议使用 Unity 2D 或 Xubuntu 或 Lubuntu。

有关 32 位和 64 位的详细讨论,您可以检查这个问题
您还可以阅读此页面关于 32 位和 64 位系统的精彩讨论

答案2

当我运行 Unity 3D 时,它不会消耗您报告的那么多资源。您知道如何找到系统日志文件吗?检查并查看是否有任何错误。

此外,Compiz 很稳定,但还不够稳定。内存泄漏时有发生,因此请尝试重新启动,看看是否使用相同数量的资源。

最后,如果您无法忍受没有视觉效果,您可以运行 Unity 2D。为此,请在登录屏幕时单击登录名框右上角的按钮,然后选择 Ubuntu 2D。

答案3

功能齐全的 Ubuntu 和 Unity 3D 肯定会占用更多 RAM,尽管我并不清楚正常情况下占用的 RAM 是多少。我在 Acer Aspire D257 上运行 32 位 Lubuntu 12.04,在没有其他进程运行的情况下占用了 90 Mb RAM。

根据我的经验,我认为大多数现代操作系统都是为具有 2 GB 或更多 RAM 的计算机制作的。

如果你没有那么多内存,我建议你尝试鲁本图,它非常轻量级。或者,如果您打算很快购买 RAM,那么在此之前,您可以使用 Unity 2D(它通常比完整的 3D Unity 更轻量级)。

由于您已经安装了 Ubuntu,因此您可以通过安装软件包像 Lubuntu 系统一样运行它lubuntu-desktop。然后注销(或重新启动,但这不是必需的),单击登录屏幕上的 Ubuntu 徽标图标,从下拉菜单中选择 Lubuntu,然后登录。

相关内容