使用 VirtualBox 创建新虚拟机时系统变慢,但系统监视器中的 CPU、内存或 I/O 使用率没有明显变化

使用 VirtualBox 创建新虚拟机时系统变慢,但系统监视器中的 CPU、内存或 I/O 使用率没有明显变化

在 VirtualBox 中创建新的固定大小虚拟机时,即使“系统监视器”中的内存使用率、CPU 使用率和 I/O 使用率保持正常水平,我的整个计算机也会冻结并变得无响应,直到虚拟机完全创建(大约需要 5 分钟)。为什么会这样?如果没有使用额外的 CPU、内存或 I/O 使用率,那么为什么整个计算机变得无响应?是不是因为系统监视器没有显示正确的信息,或者是其他与 CPU、内存或 I/O 使用率无关的因素导致计算机速度变慢?

我已经通过添加以下内容从官方存储库安装了 VirtualBox:

deb http://download.virtualbox.org/virtualbox/debian wily contrib

到我的源文件,运行:

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

然后安装软件包,版本 5.0.14 r105127。当我从官方 Ubuntu 存储库安装 VirtualBox 时以及从网站virtualbox-5.0安装时都存在此问题。.deb

我的CPU类型是i3。

我再说一遍,为了说清楚,这发生在实际创建驱动器时,一旦创建驱动器,在其上安装操作系统就没有问题,但这是在创建过程中,而不是使用过程中。当我按下“创建”按钮时,就会发生这种情况:

在此处输入图片描述

当我在创建过程中运行free命令时,这是我得到的输出之一(大小cached一直在增长):

             total       used       free     shared    buffers     cached
Mem:       3894816    3860184      34632     341108      23680    1567908
-/+ buffers/cache:    2268596    1626220
Swap:      4038652     118476    3920176

答案1

问题在于磁盘映像的创建。

创建 8GB 固定大小的磁盘映像需要将 8GB 的​​空白内容写入磁盘。

我已经在我的系统上测试过这一点,在创建固定大小的磁盘映像时,我的系统也会持续变慢;全速运行的任务导致的 I/O 饱和明显使系统变得混乱:

截屏

(这是绝对峰值,平均速度约为 75 MB/s)。

解决方案是耐心等待任务完成;一般来说更改内核的 I/O 调度程序可以在密集的 I/O 活动的情况下提供帮助。

相关内容