我在 VirtualBox 上安装了 Ubuntu Server,因为我是 Mac OS X 用户,并且我很少想通过 SSH 连接 Ubuntu 来启动一些依赖于 Linux 的程序。因此,我想对 Ubuntu 安装进行微调(不像更改内核那样多),以消耗更少的系统资源。
在空闲状态下(没有连接 ssh 客户端,没有运行任何有意为之的用户程序),它消耗大约 %2-2.5 CPU 和 450 MB 的 RAM。
我正在寻找减少这种情况的方法。主要目的是使用 vim 和 gcc 开发一些 C 程序。
答案1
一些想法(可能有点明显):
- 尽可能使用 32 位,64 位会占用更多 RAM
- 坚持使用 CLI 环境(从备用 ISO 进行专家安装)
- 不使用时暂停!这是节省 RAM 的最佳方式,只需 5-10 秒即可恢复。
答案2
查看您不使用的服务并删除它们。我想到的是 CUPS。桌面助手如 weatherher-plugin 等等。
答案3
根据您的应用程序的需求Ubuntu 服务器需要至少 128 MB RAM。因此,这是您应该为虚拟机提供的最低 RAM。减少资源使用量的进一步步骤可能是:
启动虚拟机后,终止 Virtual Box Manager 以释放系统资源。
为了进一步减少 RAM 使用量,还可以在 Virtual Box 中运行无头模式通过发布:
VBoxManage startvm "VM name" --type headless
这样,您只能通过 RDP 协议访问虚拟机(需要 PUEL 版本的 Virtual Box!)。Virtual Box Manager 和 GUI 元素将不会启动。
当然,您也可以从 Ubuntu Server 安装中清除所有不需要的应用程序,但这只会释放一些硬盘空间(这现在不应该是一个相关问题)。
就像已经提到一些不需要的服务可能会被删除,但这可能会影响系统稳定性。
如果您需要一个非常精简的 Linux 系统,您可以考虑另一种方式,选择只安装基本操作系统的发行版,您需要添加(而不是删除)所需的所有应用程序。