Ubuntu Server 中的命令行非常慢

Ubuntu Server 中的命令行非常慢

我在 VirtualBox 上运行 Ubuntu Server。我没有使用 X Windows,只使用命令行。它似乎在为导致屏幕向下移动的每一行重新绘制屏幕。换句话说,如果屏幕上当前行下方有空白,它可以正常工作,但如果当前行位于屏幕底部,当系统移动到下一行时,它会逐行刷新整个屏幕。这会导致系统运行非常缓慢,因为我必须等待整个屏幕刷新每一行,并且 CPU 的使用率达到 90%。

我在 VirtualBox 中安装了 Debian Lenny,但没有出现这种情况。

为什么 Ubuntu Server 会为每一行重新绘制屏幕?有没有办法让这种现象消失?

更新:

我正在运行 Ubuntu Server 10.04。

我找到了另一个解决方案禁用帧缓冲区。我将其添加blacklist vga16fb/etc/modprobe.d/blacklist-framebuffer.conf

ls -l /启动:

total 14268
-rw-r--r-- 1 root root  640617 2010-04-16 06:01 abi-2.6.32-21-generic
-rw-r--r-- 1 root root  115847 2010-04-16 06:01 config-2.6.32-21-generic
drwxr-xr-x 3 root root    4096 2010-06-07 17:38 grub
-rw-r--r-- 1 root root 7957975 2010-06-07 17:36 initrd.img-2.6.32-21-generic
-rw-r--r-- 1 root root  160280 2010-03-23 02:37 memtest86+.bin
-rw-r--r-- 1 root root 1687378 2010-04-16 06:01 System.map-2.6.32-21-generic
-rw-r--r-- 1 root root    1196 2010-04-16 06:03 vmcoreinfo-2.6.32-21-generic
-rw-r--r-- 1 root root 4029792 2010-04-16 06:01 vmlinuz-2.6.32-21-generic

答案1

您的帧缓冲区已启用。某些帧缓冲区配置未加速,将使用 CPU 重新绘制屏幕 - 当它决定“滚动”文本时,实际上会将您的 CPU 变成位块传送引擎。使用以下命令禁用它此处的说明,它将“告诉” VirtualBox 您想要“文本”而不​​是“图形”。

相关内容