在旧版 9.04 上安装 ubuntu 10.04 后,我的磁盘变得非常慢。做了一些调整后,速度有所改善:
sudo hdparm -tT /dev/sda1 /dev/sda1: Timing cached reads: 3668 MB in 2.00 seconds = 1834.11 MB/sec Timing buffered disk reads: 292 MB in 3.02 seconds = 96.83 MB/sec sudo hdparm -c1 -d1 -X 66 /dev/sda1 /dev/sda1: setting 32-bit IO_support flag to 1 HDIO_SET_32BIT failed: Invalid argument setting using_dma to 1 (on) HDIO_SET_DMA failed: Inappropriate ioctl for device setting xfermode to 66 (UltraDMA mode2) HDIO_DRIVE_CMD(setxfermode) failed: Invalid exchange IO_support = 0 (default) HDIO_GET_DMA failed: Inappropriate ioctl for device sudo hdparm -tT /dev/sda1 /dev/sda1: Timing cached reads: 4006 MB in 2.00 seconds = 2003.29 MB/sec Timing buffered disk reads: 312 MB in 3.02 seconds = 103.41 MB/sec
但它还是太慢了。在另一个版本上,我设置了一个自定义分区,主分区有 100GB,还有 ext3(以及其他用于交换、启动、根文件夹的分区和我从来都不想安装的 Windows 分区的空间)。
这次我使用了标准的 Lynx 设置(2 个分区,交换分区和主分区,大小接近 250Gb,使用 ext4)。
我开发的一些应用程序使用磁盘进行一些单元测试,现在运行起来非常慢。有没有办法让它更快?回到 9.04?等待 10,10?在 ext3 上使用 Gparting 并缩小分区?我不知道这些方法是否可行......
答案1
这可能与内核问题有关:http://ubuntuforums.org/showthread.php?t=1039476
我稍后会尝试安装服务器内核,看看是否可以解决问题。
编辑:实际上较旧的内核仍存在此问题。也许是服务器内核?