我在 Hyper-V Server R2 上安装了 Ubuntu Server 10.04(64 位)。我遇到了两个我认为相关的问题:
- 安装非常慢
- 命令提示符非常慢
文本模式安装程序会显示一系列基于文本的提示窗口。每个窗口都需要 7-10 秒才能在屏幕上显示出来。最终结果是,每次我回答提示并按下回车键时,我都要等待 15 秒,而屏幕会逐行重新绘制。我几乎可以看到正在绘制的每一行文本(就像旧的 300 波特调制解调器时代一样)。
安装完成后,命令行上的滚动非常慢。例如,如果一个简单的命令(如“ls”)导致屏幕滚动,它会滚动得非常慢。
这发生在全新安装时。服务器充当 LAMP 服务器和 OpenSSH 服务器,但仅此而已(我甚至还没有设置任何虚拟主机)。而且这只发生在虚拟机控制台上。我通过 Hyper-V 管理器访问控制台,在我的其他虚拟机上都没有这个问题。
此外,通过 OpenSSH 访问 shell 时不会发生此问题。
我该如何改善这个性能问题?
答案1
要解决此问题,您需要禁用帧缓冲区模块:编辑 /etc/modprobe.d/blacklist-framebuffer.conf 并添加以下行:
黑名单 vga16fb
重新启动后控制台就没问题了。
这为我解决了这个问题。我在这里了解到的:http://solyaris.wordpress.com/2010/05/01/ubuntu-10-04-on-intel-driver-and-server-frame-buffer/
答案2
看起来,即使安装了 Hyper-V 组件,Ubuntu(以及我认为所有的 Linux 发行版和可能的 DOS)的控制台屏幕刷新性能仍然很差。Hyper-V 集成组件是 Ubuntu 10.04 的一部分。安装它们,然后使用 ssh 进行管理。
要安装 ssh,请运行
sudo apt-get 更新
sudo apt-get 安装 openssh-server
答案3
让我猜一下 - 您没有安装 enlightment 组件(ubuntu 有吗?)。这会毁掉很多东西 - 例如,绘图会很慢。磁盘 IO 也是如此。
其他/基于 Windows 的机器快吗?
答案4
我很确定测试版 Linux 集成软件不支持 ubuntu,只支持 redhat 和 suse。不确定你能否在这里获得很多帮助。