LINUX.ORG.RU

Работа дисков SATA сопряжена с большой нагрузкой на процессор.


0

0

... т.е. при удаление копирование и пр. операциях наблюдается большая нагрузка на процессор, где 99-95 процентов. Используется ядро 2.6.8.1 с патчем cko6, диски SATA Barracuda 160 Gb, и мать ASUS P4C800 (i875).

С чем может быть связана такая шняга. Такая же проблема была с сидюком, т.е. как при записи так и при копировании проц грузился на полную, потом в биосе поставил Enchance mode и теперь с сидюком нет проблемм, а вот с хардами осталось.

Есть подозрение что они работают не в ДМА режиме вот и жрут весь камень, но как это исправить не знаю :(

Заранее спасибо!!!

★★★★★

Ответ на: комментарий от jackill

Вот:

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
CONFIG_BLK_DEV_PIIX=y
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Хм, а какой там чипсет, не Silicon Image случаем? Тогда

CONFIG_BLK_DEV_SIIMAGE=y

P.S. Могу и чушь прогнать, 2.6 ветку не пользую.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

> Хм, а какой там чипсет, не Silicon Image случаем? Тогда

где?

На матери i875, я врубил соответственно PIIX.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Действительно, там не SI (посмотрел на asus.ru), а ICH5R. По такому поводу выдержки из dmesg, касаемые дисковой системы -- в студию.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

В dmesg ничего нет по поводу дисков.

(начало)
.........
5/ICH5R) USB2 EHCI Controller
usb 1-1: new full speed USB device using address 2
usb 2-1: new low speed USB device using address 2
ehci_hcd 0000:00:1d.7: BIOS handoff failed (104, 1010001)
ehci_hcd 0000:00:1d.7: can't reset
ehci_hcd 0000:00:1d.7: init 0000:00:1d.7 fail, -95
ehci_hcd: probe of 0000:00:1d.7 failed with error -95
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd: block sizes: ed 64 td 64
usbcore: registered new driver usbkbd
drivers/usb/input/usbkbd.c: :USB HID Boot Protocol keyboard driver
i2c /dev entries driver
input: NOVATEK USB Keyboard on usb-0000:00:1d.1-1
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:02:0b.0[A] -> GSI 23 (level, low) -> IRQ 23
bttv0: Bt878 (rev 17) at 0000:02:0b.0, irq: 23, latency: 64, mmio: 0xdfefe000
bttv0: detected: AVerMedia TVPhone98 [card=41], PCI subsystem ID is 1461:0003
bttv0: using: AVerMedia TVPhone 98 [card=41,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00b4fff3 [init]
bttv0: Avermedia eeprom[0x4821]: tuner=5 radio:yes remote control:yes
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
usb 2-2: new full speed USB device using address 3
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw]
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .<6>hub 2-2:1.0: USB hub found
hub 2-2:1.0: 5 ports detected
. ok
bttv0: add subdevice "remote0"
nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-6111  Tue Jul 27 07:55:38 PDT 2004
devfs_mk_dev: could not append to parent for snd/controlC0
devfs_mk_dev: could not append to parent for snd/timer
ACPI: PCI interrupt 0000:02:0a.0[A] -> GSI 22 (level, low) -> IRQ 22
devfs_mk_dev: could not append to parent for snd/hwC0D0
devfs_mk_dev: could not append to parent for snd/midiC0D1
devfs_mk_dev: could not append to parent for snd/midiC0D0
devfs_mk_dev: could not append to parent for snd/pcmC0D2p
................
usb 2-2.2: new full speed USB device using address 4
/dev/vmmon: Module vmmon: registered with major=10 minor=165
/dev/vmmon: Module vmmon: initialized
drivers/usb/class/usblp.c: Disabling reads from problem bidirectional printer on usblp0
sundance.c:v1.01+LK1.09a 10-Jul-2003  Written by Donald Becker
  http://www.scyld.com/network/sundance.html
ACPI: PCI interrupt 0000:02:0d.0[A] -> GSI 21 (level, low) -> IRQ 21
eth0: D-Link DFE-550TX FAST Ethernet Adapter at 0xf9a26c00, 00:05:5d:6a:a7:01, IRQ 21.
eth0: MII PHY found at address 1, status 0x7829 advertising 01e1.
drivers/usb/class/usblp.c: usblp0: USB Unidirectional printer dev 4 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0204
usb 2-2.3: new full speed USB device using address 5
usb 2-2.4: new full speed USB device using address 6
pktcdvd: v0.2.0a 2004-07-14 Jens Axboe (axboe@suse.de) and petero2@telia.com
Bluetooth: Core ver 2.6
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: BlueFRITZ! USB driver ver 1.1
usbcore: registered new driver bfusb
Bluetooth: HCI USB driver ver 2.7
usbcore: registered new driver hci_usb
usb 2-2.5: new low speed USB device using address 7
ReiserFS: sda3: found reiserfs format "3.6" with standard journal
ReiserFS: sda3: using ordered data mode
ReiserFS: sda3: journal params: device sda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sda3: checking transaction log (sda3)
ReiserFS: sda3: replayed 1 transactions in 0 seconds
ReiserFS: sda3: Using r5 hash to sort names
ReiserFS: sdb2: found reiserfs format "3.6" with standard journal
ReiserFS: sdb2: using ordered data mode
ReiserFS: sdb2: journal params: device sdb2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sdb2: checking transaction log (sdb2)
ReiserFS: sdb2: replayed 2 transactions in 0 seconds
ReiserFS: sdb2: Using r5 hash to sort names
Real Time Clock Driver v1.12
eth0: Link changed: 100Mbps, full duplex
Bluetooth: L2CAP ver 2.3
Bluetooth: L2CAP socket layer initialized
Bluetooth: HIDP (Human Interface Emulation) ver 1.0-mh1
Bluetooth: RFCOMM ver 1.3
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
.................
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
eth0: Oversized Ethernet frame, status 0018c5eb.
.............
eth0: Oversized Ethernet frame, status 009cc5eb.
usb 2-2.1: new full speed USB device using address 8
usb-storage: USB Mass Storage device detected
usb-storage: altsetting is 0, id_index is 122
usb-storage: -- associate_dev
usb-storage: Transport: Bulk
usb-storage: Protocol: Transparent SCSI
usb-storage: Endpoints: In: 0xf4bc2180 Out: 0xf4bc2194 Int: 0xf4bc21a8 (Period 32)
usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 value=0000 index=00 len=1
usb-storage: GetMaxLUN command result is 1, data is 0
usb-storage: *** thread sleeping.
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: queuecommand called
usb-storage: *** thread awakened.
usb-storage: Command INQUIRY (6 bytes)
usb-storage:  12 00 00 00 24 00
usb-storage: Bulk Command S 0x43425355 T 0x146ad L 36 F 128 Trg 0 LUN 0 CL 6
................
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
  Vendor: TOSHIBA   Model: MK4004GAH         Rev: JC00
  Type:   Direct-Access                      ANSI SCSI revision: 02
usb-storage: queuecommand called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage:  00 00 00 00 00 00
usb-storage: Bulk Command S 0x43425355 T 0x146c2 L 0 F 0 Trg 0 LUN 0 CL 6
usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
usb-storage: Status code 0; transferred 31/31
usb-storage: -- transfer complete
.........
(конец)

Там где многоточие там идёт повторение.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Вот кусок из messages:

Sep 15 07:10:30 cyclon kernel: ata_piix: combined mode detected
Sep 15 07:10:30 cyclon kernel: ACPI: PCI interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 18
Sep 15 07:10:30 cyclon kernel: ata: 0x170 IDE port busy
Sep 15 07:10:30 cyclon kernel: ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFC00 irq 14
Sep 15 07:10:30 cyclon kernel: ata1: dev 0 ATA, max UDMA/133, 312581808 sectors: lba48
Sep 15 07:10:30 cyclon kernel: ata1: dev 1 ATA, max UDMA/133, 312581808 sectors: lba48
Sep 15 07:10:30 cyclon kernel: ata1: dev 0 configured for UDMA/133
Sep 15 07:10:30 cyclon kernel: ata1: dev 1 configured for UDMA/133
Sep 15 07:10:30 cyclon kernel: scsi0 : ata_piix
Sep 15 07:10:30 cyclon kernel:   Vendor: ATA       Model: ST3160023AS       Rev: 3.18
Sep 15 07:10:30 cyclon kernel:   Type:   Direct-Access                      ANSI SCSI revision: 05
Sep 15 07:10:30 cyclon kernel:   Vendor: ATA       Model: ST3160023AS       Rev: 3.18
Sep 15 07:10:30 cyclon kernel:   Type:   Direct-Access                      ANSI SCSI revision: 05
Sep 15 07:10:30 cyclon kernel: SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
Sep 15 07:10:30 cyclon kernel: SCSI device sda: drive cache: write back
Sep 15 07:10:30 cyclon kernel:  /dev/scsi/host0/bus0/target0/lun0: p1 p2
Sep 15 07:10:30 cyclon kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Sep 15 07:10:30 cyclon kernel: SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB)
Sep 15 07:10:30 cyclon kernel: SCSI device sdb: drive cache: write back
Sep 15 07:10:30 cyclon kernel:  /dev/scsi/host0/bus0/target1/lun0: p1 p2
Sep 15 07:10:30 cyclon kernel: Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
Sep 15 07:10:30 cyclon kernel: Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
Sep 15 07:10:30 cyclon kernel: Attached scsi generic sg1 at scsi0, channel 0, id 1, lun 0,  type 0
Sep 15 07:10:30 cyclon kernel: ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 23

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Есть только одна мысль - контроллер SATA на матери вместо ICH... какой-то другой. Больше ИМХО просто нечему быть.

P.S. ПроблеМа.

jackill ★★★★★
()
Ответ на: комментарий от jackill

> Есть только одна мысль - контроллер SATA на матери вместо ICH... какой-то другой.

А там, насколько помню, два варианта -- Silicon Image и Promise. Cyclon, попробуй включить и то и другое и пересобрать ядро.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Во, цитата из fido7.ru.linux (обсуждение, какую материнку брать).

> ASUS P4C800 возьми. Кроме нах не нужного RAID'а будет работать всё. Прям из коробки.

А насколько помню, SATA там как раз на RAID-контроллере болтается.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

А у тебя SATA винты случаем не в совместимом режиме работают (в BIOS смотри)? Типа на IDE отображаются. Так вроде такие проблемы и должны наблюдаться.

UncleAndy ★★★
()
Ответ на: комментарий от UncleAndy

> А у тебя SATA винты случаем не в совместимом режиме работают (в BIOS смотри)? Типа на IDE отображаются. Так вроде такие проблемы и должны наблюдаться.

Нее эта хрень вызывала глюки с сидюком, я не мог включить ДМА на нём, т.е. я включил Enchance режим не Compatable и теперь на сидюке ДМА врубается а поведение дисков не изменилось.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

А нагрузка до 40% это нормально? Если стоит reiserfs на обоих дисках.

cyclon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.