Newsgroup: it.comp.os.linux.iniziare
Titolo: [?][OT][IDE] prestazioni controller e hd ide

Lancio un sondaggio:
Arrivo buon ultimo, questa prova era nei todo da un po'. Spero serva
ancora.
Linux debian woody, AMD-K6 333, RAM 128M, hda IDE con filesystem ext2,
non conosco il controller (non so nemmeno cos'e' un controller e il pc
l'ho "ereditato"), kernel 2.4.18 ricompilato da me per supportare la
fotocamera, il masterizzatore e snellirlo un po' (non credo influisca).
spiderman:~# hdparm -t -T /dev/hda
/dev/hda:
 Timing buffer-cache reads:   128 MB in  2.25 seconds = 56.89 MB/sec
 Timing buffered disk reads:  64 MB in 10.32 seconds =  6.20 MB/sec
spiderman:~# hdparm -t -T /dev/hda
/dev/hda:
 Timing buffer-cache reads:   128 MB in  2.24 seconds = 57.14 MB/sec
 Timing buffered disk reads:  64 MB in  9.98 seconds =  6.41 MB/sec
Confrontando con i tuoi valori e quelli degli altri direi che dovrei
fare qualcosa con hdparm...
Ma non guardo nessu genere di filmato sul pc per ora quindi non ne ho
mai sentito la necessita'.
-- 
manuel `fmf' ferrero
"I francesi" disse lui con grande convinzione "non capiscono niente di caffe".
                -- William Gibson, Count Zero.

mai sentito la necessita'.
Con il dma attivo l'accesso al disco diventa almeno tre volte piu'
veloce, in alcune (non poche) operazioni se attivi il dma ti sembrera'
di essere passato a un pc della generazione successiva.
Grazie e a buon rendere anche te.
Salve
          Dbg

di essere passato a un pc della generazione successiva.
Infatti ho il dma spento:
spiderman:~# hdparm /dev/hda
/dev/hda:
 multcount    = 16 (on)
 I/O support  =  1 (32-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 524/255/63, sectors = 8421840, start = 0
 busstate     =  1 (on)
spiderman:~# hdparm -I /dev/hda
/dev/hda:
non-removable ATA device, with non-removable media
	Model Number:		SAMSUNG SV0432A                         
	Serial Number:		0092J1FK209426
	Firmware Revision:	KC102   
Standards:
	Supported: 1 2 3 
	Likely used: 4
Configuration:
	Logical		max	current
	cylinders	8912	8912
	heads		15	15
	sectors/track	63	63
	bytes/track:	32256		(obsolete)
	bytes/sector:	512		(obsolete)
	current sector capacity: 8421840
	LBA user addressable sectors = 8421840
Capabilities:
	LBA, IORDY(can be disabled)
	Buffer size: 482.5kB	ECC bytes: 4	Queue depth: 1
	Standby timer values: spec'd by Vendor
	r/w multiple sector transfer: Max = 16	Current = 16
	DMA: sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2 udma0 udma1 udma2 
	     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:
		Power Management feature set
		SMART feature set
		DOWNLOAD MICROCODE cmd
il dma e` spento, pero` se do:
spiderman:~# hdparm -d1 /dev/hda
/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)
anche se:
spiderman:~# grep -i dma /usr/src/linux/.config
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_PCI_WIP is not set
# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_IDEDMA_IVB is not set
# CONFIG_DMA_NONPCI is not set
# CONFIG_SCSI_EATA_DMA is not set
# CONFIG_SOUND_DMAP is not set
come mai?
E come faccio per rendere le modifiche definitive? Uso debian, devo
farmi uno script in rc2.d/ o modificare uno esistente o c'e' un altro
modo piu' elegante?
TIA
-- 
manuel 'fmf' ferrero
"Hai lasciato accese le luci della macchina!"

E come faccio per rendere le modifiche definitive? Uso debian, devo
]zac[
Anche per questo su questo thread c'e' uno spunto piu' che buono,
comunque puoi mettere i comandi in rc.local o modificare il rc.sysinit,
o nei file di configurazione della shell .
Salve
          Dbg