Почему все жесткие диски являются медленными в моей системе Ubuntu?

На моем компьютере, какие двойные начальные загрузки Ubuntu 12.04 LTS (ядро 3.5) и Windows 7, скорость жесткого диска является очень высокой в Windows, но очень медленной на Ubuntu. Замедление остается, когда я загружаю на Ubuntu Живой CD для 13,04 (ядро 3.8) и предварительный выпуск 13.10 (ядро 3.11). Однако, когда я загружаюсь на Knoppix (ядро 3.9), замедление уходит!

Кто-либо знает, почему, или как это может быть зафиксировано в Ubuntu?

Вот скорости, использующие точно те же аппаратные средства:

  • Ubuntu 12.04 LTS, 13.04, 13.10: приблизительно 1 МБ/с, оцененное использование/bin/du при копировании файлов.
  • Windows 7: 168 МБ/секунда, как сообщается Windows
  • Knoppix: о том же как Windows, определенно по 100MB/sec

Замедление происходит и на внутренних и на внешних дисках: внутренний SSD RAID (3ware 9750-4i карта), внутренняя Western Digital Red (не на плате RAID), и внешние диски с помощью USB 3.0, Firewire и eSATA.

Этот компьютер сам имеет очень быстрое 6 ядер процессора и 32 ГБ RAM, таким образом, производительность компьютера не является проблемой. Это - совершенно новый компьютер, таким образом, возможно, что что-то настроено неправильно.

Мелочи: Первоначально, я думал, что проблема была ограничена USB 3.0, и мой поставщик (endpcnoise.com) предположил, что чипсет ASmedia на моем компьютере является преступником, потому что поддержка Ubuntu его является "элементарной в лучшем случае"

Некоторая информация о синхронизации: требуется 15 секунд для копирования файла на 20 МБ в ЛЮБОЙ ДИСК в системе. Вот является RAID SSD на Ubuntu 13.04 Живым CD:

$ time cp bigfile bigfile2

real    0m14.866s
user    0m0.000s
sys     0m0.056s

Когда я загружаюсь в Knoppix, проблема полностью уходит:

$ time cp bigfile bigfile2
real    0m0.034s
user    0m0.000s
sys     0m0.013s

Когда я выполняю dmesg/var/log/syslog, прежде чем и после копии как это, никакие дополнительные сообщения не будут записаны. (См. полный вывод dmesg.), Но я действительно вижу, что несколько сообщений касаются протестированного SSD:

...
[    0.882760] LSI 3ware SAS/SATA-RAID Controller device driver for
Linux v3.26.02.000.
[    0.883566] ahci 0000:00:1f.2: version 3.0
[    0.883643] ahci 0000:00:1f.2: irq 80 for MSI/MSI-X
[    0.889807] e1000e: Intel(R) PRO/1000 Network Driver - 2.0.0-k
[    0.889809] e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
[    0.891377] xor: automatically using best checksumming function:
[    0.899068] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps
0x31 impl SATA mode
[    0.899071] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio
slum part ems apst
[    0.899074] ahci 0000:00:1f.2: setting latency timer to 64
...
[    1.234773] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.234785] ata7: SATA link down (SStatus 0 SControl 300)
[    1.234802] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.234820] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
...
[    1.990817] sd 0:0:0:0: Attached scsi generic sg3 type 0
[    1.990833] sd 0:0:0:0: [sdb] 1874978816 512-byte logical blocks: (959 GB/894 GiB)
[    1.993034] sd 0:0:0:0: [sdb] Write Protect is off
[    1.993036] sd 0:0:0:0: [sdb] Mode Sense: 23 00 10 00
[    1.993158] sd 0:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.995812]  sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 >
[    2.000255] sd 0:0:0:0: [sdb] Attached SCSI disk
[    2.292132] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
...
[    9.428287] 3w-sas: scsi0: ERROR: (0x03:0x0101): Invalid command opcode:opcode=0x85.

Последняя строка объяснена здесь.

Это указывает на первопричину?

hdparm сообщает об идентичных результатах относительно Ubuntu 12.04 и Knoppix, за исключением-Q (queue_depth), но изменение его на Ubuntu не имело никакого значимого эффекта:

$ sudo hdparm -acdgkmurABCMNQW /dev/sda

/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 364801/255/63, sectors = 5860533168, start = 0
 look-ahead    =  1 (on)
 APM_level      = not supported
 drive state is:  active/idle
 acoustic      = not supported
 max sectors   = 5860533168/5860533168, HPA is disabled
 queue_depth   = 31  (Knoppix had value = 1, but changing on Ubuntu didn't help)
 write-caching =  1 (on)

Вот lshw:

$ sudo lshw -c bus
  *-core
       description: Motherboard
       product: P9X79
       vendor: ASUSTeK COMPUTER INC.
       physical id: 0
       version: Rev 1.xx
       serial: 130410781200420
       slot: To be filled by O.E.M.
  *-usb:0
       description: USB controller
       product: X79 series chipset USB2 Enhanced Host Controller #2
       vendor: Intel Corporation
       physical id: 1a
       bus info: pci@0000:00:1a.0
       version: 06
       width: 32 bits
       clock: 33MHz
       capabilities: pm debug ehci bus_master cap_list
       configuration: driver=ehci_hcd latency=0
       resources: irq:23 memory:fb627000-fb6273ff
  *-usb
       description: USB controller
       product: ASM1042 SuperSpeed USB Host Controller
       vendor: ASMedia Technology Inc.
       physical id: 0
       bus info: pci@0000:06:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: msi msix pm pciexpress xhci bus_master cap_list
       configuration: driver=xhci_hcd latency=0
       resources: irq:17 memory:fb400000-fb407fff
  *-usb
       description: USB controller
       product: ASM1042 SuperSpeed USB Host Controller
       vendor: ASMedia Technology Inc.
       physical id: 0
       bus info: pci@0000:07:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: msi msix pm pciexpress xhci bus_master cap_list
       configuration: driver=xhci_hcd latency=0
       resources: irq:19 memory:fb300000-fb307fff
  *-firewire
       description: FireWire (IEEE 1394)
       product: VT6315 Series Firewire Controller
       vendor: VIA Technologies, Inc.
       physical id: 0
       bus info: pci@0000:09:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress ohci bus_master cap_list
       configuration: driver=firewire_ohci latency=0
       resources: irq:17 memory:fb100000-fb1007ff ioport:b000(size=256)
  *-usb:1
       description: USB controller
       product: X79 series chipset USB2 Enhanced Host Controller #1
       vendor: Intel Corporation
       physical id: 1d
       bus info: pci@0000:00:1d.0
       version: 06
       width: 32 bits
       clock: 33MHz
       capabilities: pm debug ehci bus_master cap_list
       configuration: driver=ehci_hcd latency=0
       resources: irq:23 memory:fb626000-fb6263ff
  *-serial UNCLAIMED
       description: SMBus
       product: X79 series chipset SMBus Host Controller
       vendor: Intel Corporation
       physical id: 1f.3
       bus info: pci@0000:00:1f.3
       version: 06
       width: 64 bits
       clock: 33MHz
       configuration: latency=0
       resources: memory:fb624000-fb6240ff ioport:f000(size=32)
5
задан 29 August 2013 в 06:45

1 ответ

Я перешел с моего текущего ядра, 32-битного PAE, на 64-битное ядро. Запись на диск теперь быстрая. Это было с Ubuntu 13.04.

Мораль истории: если у вас больше 4 ГБ ОЗУ, используйте 64-битный Linux. Даже если ядро ​​PAE может работать, у него также могут быть такие проблемы.

0
ответ дан 29 August 2013 в 06:45

Другие вопросы по тегам:

Похожие вопросы: