Использую OpenSuSe 10.3 i586 (ядро 2.6.22.5-31-default), проблема в том, что при копировании файлов процессор занят на сто процентов. Работать в процессе копирования практически невозможно. Сравниваю с FreeBSD установленной на втором винте - ситуация в разы отличается, при копировании все нормально.
Насколько я понял у меня либо не включено DMA, либо какие то проблемы с драйверами.
DMA я проверяю так (поправьте если неверно):
--------------------------------------------------------------------
# hdparm /dev/sda1
/dev/sda1:
IO_support = 0 (default 16-bit)
HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
readonly = 0 (off)
readahead = 256 (on)
geometry = 9729/255/63, sectors = 153308232, start = 63
--------------------------------------------------------------------
Как видим параметры DMA получить с устройства почему то невозможно...
Посоветовали попробовать с ключем -i :
--------------------------------------------------------------------
# hdparm -i /dev/sda1 | grep udma
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
--------------------------------------------------------------------
* означает что все таки udma5 - включено?
Если да то с чем связано такое снижение производительности при работе с диском?????
Возможно кто то сталкивался с подобной картиной, как решается эта проблема?