LinuxForum.Fans
Тема

Slow copy speed

Автор: Peter 7 сообщений 3503 просмотров
#183628

Здравствуйте!

Не уверен, что вопрос относится к этой теме, но думаю, что близко к ней.
У меня Debian Wheezy на SATA-диске и когда я в одном разделе копирую
большой файл из одного каталога в другой, то скорость копирования
в 10 раз ниже, чем показывает "hdparm -t /dev/sdb", на котором у меня
система. Ладно бы в два раза, но почему в 10?
И можно ли что-нибудь сделать?

Это заметно при копировании в mc, просто команда cp в терминале
тоже копирует очень долго.

Пётр.

#183704
Peter написал:
Здравствуйте!

Не уверен, что вопрос относится к этой теме, но думаю, что близко к ней.
У меня Debian Wheezy на SATA-диске и когда я в одном разделе копирую
большой файл из одного каталога в другой, то скорость копирования
в 10 раз ниже, чем показывает "hdparm -t /dev/sdb", на котором у меня
система. Ладно бы в два раза, но почему в 10?
И можно ли что-нибудь сделать?

Это заметно при копировании в mc, просто команда cp в терминале
тоже копирует очень долго.

Пётр.

PIO режим походу стоит

#183726

а тормозов вместе с этим нет? а то на эпический 12309 смахивает...

#183760

Вот вывод команды
[console]hdparm /dev/sdb[/console]
это опции acgmr.
[console]
multcount = 16 (on)
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 38913/255/63, sectors = 625140335, start = 0
[/console]
А вот вывод "hdparm -X":
[console]
setting xfermode to 0 (default PIO mode)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[/console]

"hdparm -d /dev/sdb" не поддерживается.

Для IDE-дисков я пользовался опцями hdpar c, d и X для включения DMA и чего-то ещё,
но в "man hdparm" говорится, что эти параметры именно для IDE. Кроме того, я читал
где-то, что драйвер SATA-дисков сам включает наиболее производительный режим,
но, возможно, я что-то путаю.

iceweasel долго грузится, других тормозов вроде бы не замечал.

Так что же - и для SATA-дисков надо самому включать DMA и прочее или как?

Пётр.

#183816
Peter написал:
Так что же - и для SATA-дисков надо самому включать DMA и прочее или как?

ммм по идеи dma должен сам включатся. Но у тебя явно видно используется PIO режим.DMA не включается только когда в bios явно указан режим pio либо какой то другой не правильный режим. Либо когда проблемы с драйверами на южный мост.
Попробуй посмотреть что указана в BIOS и попробуй если можешь переключить sata провод от жесткого диска подальше от sata провода DVD привода если такой имеется. Например в порт sata1 провод от жесткого диска а в sata6 от DVD.

#183839

Благодарю за отклик.

Вот вывод lsscsi
[console]
[0:0:0:0] disk ATA SAMSUNG HD321KJ CP10 /dev/sda
[1:0:0:0] cd/dvd PIONEER DVD-RW DVR-218L 1.02 /dev/sr0
[2:0:0:0] disk ATA WDC WD3200AAKS-0 01.0 /dev/sdb
[/console]
Для /dev/sda "hdparm -t" показывает 80MB/s, для /dev/sdb, с которого
запущена сейчас систем - 96MB/s, копирование большого файла
с /dev/sdb на /dev/sda идёт со скоростью 40MB/s, это вчетверо
быстрее, чем на /dev/sdb из одного каталога в другой.

Что в BIOS, сейчас не помню, посмотрю также, что в "man hdparm"
говорится о SCSI. Или тут надо смотреть sdparm?

Пётр.

#184033

В BIOS для SATA есть опции "SATA Speed Spectrum",
"SATA Operation Mode" - IDE или RAID, в моём случае IDE,
для каждого из контроллеров есть SATAII_i, в нём SMART
по умолчанию запрещён, а другие 3 опции - Auto или Enabled.

Ещё есть отдельный IDE контроллер, вот для него есть настройки разрядности,
DMA, разрешение использовать Bus Master, но у меня он вообще запрещён,
т.к. IDE-дисков нет.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.