vlad1977
12-03-2007, 05:48
Доброго времени суток, уважаемые гуру.
Разрешите задать вопрос растущему над собой чайнику.
После установки SLED10 заметил разность в скорости входа в систему на своем новом десктопе, который использует SATA drive ( Seagate Barracuda 7200.10 ST3320620AS (Perpendicular Recording Technology) 320GB 7200 RPM 16MB Cache SATA 3.0Gb/s) и прошлой конфигурацией с уже не помню каким харддрайвом UltraATA и виндовсом.
Сейчас стоит материнка ( ABIT KN9 ULTRA Socket AM2 NVIDIA nForce 570 Ultra MCP ATX AMD Motherboard), процессор - AMD Athlon 64 X2 3800+ Windsor 2.0GHz Socket AM2 Processor Model ADO3800IAA5CU , 1 гиг памяти двухканальной - AMD Athlon 64 X2 3800+ Windsor 2.0GHz Socket AM2 Processor Model ADO3800IAA5CU
Остальная конфигурация такая:
linux-rulez1:~ # lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:06.0 PCI bridge: nVidia Corporation Unknown device 0370 (rev a2)
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:0b.0 PCI bridge: nVidia Corporation Unknown device 0374 (rev a2)
00:0c.0 PCI bridge: nVidia Corporation Unknown device 0374 (rev a2)
00:0d.0 PCI bridge: nVidia Corporation Unknown device 0378 (rev a2)
00:0e.0 PCI bridge: nVidia Corporation Unknown device 0375 (rev a2)
00:0f.0 PCI bridge: nVidia Corporation Unknown device 0377 (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:08.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
01:09.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value
01:0a.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)
06:00.0 VGA compatible controller: nVidia Corporation Unknown device 01df (rev a1)
linux-rulez1:~ #
Проблема: время входа в систему длится около 10-15 секунд, что по-моему есть неправильно... Во время логина LED индикатор работы харддрайва горит практически не переставая. Та же проблема наблюдается на лаптопе с той же системой.
Мой друг выдвигает идею, что это есть результат неправильной настройки DMA, но устранить так и не удалось.
Вот вывод oт hdparm -I
linux-rulez1:~ # hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: ST3320620AS
Serial Number: 5QF195YV
Firmware Revision: 3.AAE
Standards:
Supported: 7 6 5 4
Likely used: 7
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 625142448
device size with M = 1024*1024: 305245 MBytes
device size with M = 1000*1000: 320072 MBytes (320 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
* FLUSH CACHE EXT command
* Mandatory FLUSH CACHE command
* Device Configuration Overlay feature set
* 48-bit Address feature set
SET MAX security extension
* DOWNLOAD MICROCODE cmd
* General Purpose Logging feature set
* SMART self-test
* SMART error logging
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
Checksum: correct
hdparm -c
linux-rulez1:~ # hdparm -c /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
hdparm -Tt
linux-rulez1:~ # hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 3252 MB in 2.00 seconds = 1627.39 MB/sec
Timing buffered disk reads: 192 MB in 3.01 seconds = 63.79 MB/sec
linux-rulez1:~ #
и напоследок hdparm -d1
linux-rulez1:~ # hdparm -d1 /dev/sda
/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
linux-rulez1:~ #
Интересно, почему же не получается у меня получить информацию о DMA настройках и изменить ее? Может другой коммандой это делается для SATA drivе-ов?
Разрешите задать вопрос растущему над собой чайнику.
После установки SLED10 заметил разность в скорости входа в систему на своем новом десктопе, который использует SATA drive ( Seagate Barracuda 7200.10 ST3320620AS (Perpendicular Recording Technology) 320GB 7200 RPM 16MB Cache SATA 3.0Gb/s) и прошлой конфигурацией с уже не помню каким харддрайвом UltraATA и виндовсом.
Сейчас стоит материнка ( ABIT KN9 ULTRA Socket AM2 NVIDIA nForce 570 Ultra MCP ATX AMD Motherboard), процессор - AMD Athlon 64 X2 3800+ Windsor 2.0GHz Socket AM2 Processor Model ADO3800IAA5CU , 1 гиг памяти двухканальной - AMD Athlon 64 X2 3800+ Windsor 2.0GHz Socket AM2 Processor Model ADO3800IAA5CU
Остальная конфигурация такая:
linux-rulez1:~ # lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:06.0 PCI bridge: nVidia Corporation Unknown device 0370 (rev a2)
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:0b.0 PCI bridge: nVidia Corporation Unknown device 0374 (rev a2)
00:0c.0 PCI bridge: nVidia Corporation Unknown device 0374 (rev a2)
00:0d.0 PCI bridge: nVidia Corporation Unknown device 0378 (rev a2)
00:0e.0 PCI bridge: nVidia Corporation Unknown device 0375 (rev a2)
00:0f.0 PCI bridge: nVidia Corporation Unknown device 0377 (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:08.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
01:09.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value
01:0a.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)
06:00.0 VGA compatible controller: nVidia Corporation Unknown device 01df (rev a1)
linux-rulez1:~ #
Проблема: время входа в систему длится около 10-15 секунд, что по-моему есть неправильно... Во время логина LED индикатор работы харддрайва горит практически не переставая. Та же проблема наблюдается на лаптопе с той же системой.
Мой друг выдвигает идею, что это есть результат неправильной настройки DMA, но устранить так и не удалось.
Вот вывод oт hdparm -I
linux-rulez1:~ # hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: ST3320620AS
Serial Number: 5QF195YV
Firmware Revision: 3.AAE
Standards:
Supported: 7 6 5 4
Likely used: 7
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 625142448
device size with M = 1024*1024: 305245 MBytes
device size with M = 1000*1000: 320072 MBytes (320 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
* FLUSH CACHE EXT command
* Mandatory FLUSH CACHE command
* Device Configuration Overlay feature set
* 48-bit Address feature set
SET MAX security extension
* DOWNLOAD MICROCODE cmd
* General Purpose Logging feature set
* SMART self-test
* SMART error logging
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
Checksum: correct
hdparm -c
linux-rulez1:~ # hdparm -c /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
hdparm -Tt
linux-rulez1:~ # hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 3252 MB in 2.00 seconds = 1627.39 MB/sec
Timing buffered disk reads: 192 MB in 3.01 seconds = 63.79 MB/sec
linux-rulez1:~ #
и напоследок hdparm -d1
linux-rulez1:~ # hdparm -d1 /dev/sda
/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
linux-rulez1:~ #
Интересно, почему же не получается у меня получить информацию о DMA настройках и изменить ее? Может другой коммандой это делается для SATA drivе-ов?