GNOME Shell 的 CPU 和内存使用率非常高

GNOME Shell 的 CPU 和内存使用率非常高

我使用 Debian 7.3 (Wheezy) 和默认 GNOME 3 桌面,并运行 VirtualBox 来安装 Windows 8.1 客户机。我的主机有 16GB RAM 和 8 个处理器核心的 Core i7 CPU。

当我启动 Windows 8.1 客户机(具有 8 GB RAM 和 4 个核心)时,即使在主机上,所有应用程序的性能也会变得非常差,并且所有 8 个核心都被充分利用,即使虚拟机只有 4 个核心。

我查看了进程列表,发现 gnome-shell 占用了更多的 CPU:它占用了 360% 的 CPU,而 VirtualBox 进程只占用了 16%。在虚拟机启动时,gnome-shell 占用了 5.2GB 内存,而 VirtualBox 进程占用了 8.2GB。过了一会儿,gnome-shell 的内存减少到大约 400MB,但 gnome-shell 的 CPU 使用率保持不变;VirtualBox 甚至下降到只有 8%。

我认为这是不正常的,并且想知道是否有任何方法可以预防这种情况。

答案1

我们发现 VirtualBox 4.3.x 系列存在许多问题。例如,使用多个虚拟核心运行会导致某些发行版(如 CentOS 6)出现问题。

我们发现 4.2.x 系列的最新版本非常稳定。在 4.2.22 中试用您的 Windows 8 客户机 - 旧版本可在 virtualbox.org 网站上找到。

答案2

如果您在 VM 环境中工作,则应该激活图形加速(如 3D):
VirtualBox“设置”窗口,“显示”面板
Gnome3 不是一个轻量级界面。

答案3

实际上,我发现关闭 3D 加速可以解决这个问题。在阅读了一篇关于在虚拟机中提升 Ubuntu 性能的文章后,我将其打开。这样做之后,我发现大约 20 分钟后(有时更短),UI 变得非常慢。查看 Linux 性能监视器,我可以看到 Gnome 使用了 80% 以上的 CPU!

相关内容