Ubuntu 10.10 开始每 2 秒出现一次短暂冻结。如果我输入任何类型的输入(例如终端或 Firefox 或文本编辑器中的文本字段),我可以输入几个字母,然后整个操作系统将冻结约半秒钟,我将失去焦点。然后我可以(如果我动作快的话)点击回输入并继续输入,然后它再次冻结。
这种情况会一直持续,直到我尝试关闭 Firefox、从终端终止/启动进程或从文本编辑器保存我的工作。此时整个系统锁定,我不得不强制关闭虚拟机。
只有当 Ubuntu 运行了一段时间(至少大约 1 小时)时,我才会遇到这种情况。我在 Windows 7 主机内部的 Virtual Box(版本 4.0.4)上以客户机身份运行 Ubuntu。在此期间,Windows 本身不会冻结或无法运行。
我唯一能做的就是重启 Ubuntu,在它再次冻结之前完成尽可能多的工作。非常令人沮丧。
我可以采取什么步骤来解决或进一步排除此问题?
更新
下列的塔卡特的指示,我已经在做以下事情:
- 已启用 VT-x/AMD-V
- 最新版本的虚拟盒
- 已安装来宾添加项
- 禁用 3D 加速
- 启用嵌套分页
- RAM 设置为系统总 RAM 的一半以下(8GB 中的 3GB)
此外,我还做了以下事情:
- 在 Ubuntu 中禁用屏幕保护程序
- 核心从 2 个减至 1 个
- 增加视频内存
这似乎已经完全解决了问题。谢谢!
答案1
冻结通常很难调试,因为那时你的系统会变得无响应。当冻结的原因可能在任何地方时,情况就更是如此
- 主机操作系统 (Windows 7) 的问题,
- 客户操作系统(Ubuntu 10.10),
- 或从 Virtual Box。
根据您的描述,我们只能猜测可能的原因。就您而言,系统在冻结之前会变慢,这表明内存管理存在问题,或者应用程序消耗了您为虚拟环境提供的 CPU 能力。
top
在 Ubuntu 客户机中,您可以通过在终端中运行来查明应用程序是否导致此问题(或者,如果您更喜欢在系统 -> 管理 -> 系统监视器 -> 进程)列出各个进程的 CPU 和内存使用情况。
有关问题的其他有价值的信息或应用程序的错误消息也可以在 .log 文件中找到,可以使用以下方式查看系统 -> 管理 -> 日志文件查看器。
如果您有可疑的发现,请不要犹豫并编辑您的问题以包含这些信息。
有时,通过不同的设置可以帮助提高客户操作系统的性能和稳定性(大多数可以在关闭客户操作系统后在 Virtual Box Manager GUI 中完成):
- 在客户操作系统中禁用屏幕保护程序
- 启用 VT-x/AMD-V(如果您的主机系统可以执行此操作)
- 定期将 Virtual Box 更新至当前稳定版本
- 安装新增嘉宾
- 禁用 3D 加速
- 增加视频内存
- 允许更多 RAM
- 但不要超过系统总 RAM 的 50%
- 仅使用一个 CPU 核心
- 启用或禁用嵌套分页
- 尝试使用其他音频驱动程序(或禁用音频)
无论如何,粗体设置都是推荐的。其他几点是关于您可以尝试哪些方法以提高虚拟 Ubuntu 的性能的建议。
答案2
我最近在升级 Virtualbox 后遇到了同样的问题。主机进入省电模式后,Linux 主机会冻结(我怀疑 Vbox 和主机操作系统电源模式存在问题)。经过几次尝试后,我只能看到显示并在几个应用程序之间切换。但 Linux 客户机完全没有响应。Windows 主机没有出现任何问题。
作为主机,我使用配备 16 GB RAM 和 Virtualbox 5.1 的 Windows 10。相应的客户机添加版本。配备 2 GB RAM 的 Ubuntu 64 位客户机。
尝试了以下方法均无效:
- 更改 CPU 数量、嵌套分页、禁用音频,问题仍然存在
- 然后按照一些旧的 Vbox 帖子,我禁用了与主机操作系统的共享文件夹,将 SATA 控制器更改为 IDE 控制器。问题仍然存在。
- 已安装扩展包。然后重新启动,更改了 CPU、嵌套页面、禁用了文件夹共享等。问题仍然存在。
- 增加/减少客户记忆。问题仍然存在。
- 已在网络中禁用/启用 NAT。无解决方案。
- 已断开访客与网络的连接。问题仍然存在。
我的解决方案:我回到了 5.0。问题解决了。我还没有看到任何错误报告,但看起来 5.1 分支在 Linux 客户机上存在一些问题。
我目前使用:
- 主机 Windows 10。16 GB RAM。
- VBOX 5.0.26 带有用户添加功能。
- Ubuntu 64 位。2GB RAM、2 个处理器、带 SATA 控制器的 HD
- 无视频加速
- 桥接/NAT 网络均可正常运行。
- Linux 客户机中的屏幕保护程序运行良好,但我建议禁用它。