Re: dma, ata 100, etc.
El Mar 12 Jun 2001 20:35, Carles Pina i Estany escribió:
> Hola
>
> Con Linux, puedo activar y desactivar el DMA de los dispositivos?
>
> En el /usr/src/linux/Documentation/ide.txt veo que lo puedo hacer a nivel
> de bus (ide0=dma, ide1=dma). A nivel de dispositivo nunca se puede?
hdparm -d1 /dev/hda
> Y más... es recomendable hacerlo? Cuando? se nota?
Con bonnie:
-------Sequential Output-------- ---Sequential Input--
--Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block---
--Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec
%CPU
400 2863 63.6 4897 49.8 2198 42.0 2782 92.9 4753 35.0 107.3 0.6
después de activar el DMA, la misma prueba sobre el mismo disco:
400 7683 98.6 19940 12.3 8120 12.1 7380 93.7 19572 13.5 127.4 0.7
Jugar con el hdparm es peligroso. Mejor actívalo desde lilo o recompila el
kernel con algunas opciones; yo tengo:
Generic PCI bus-master DMA support
CONFIG_BLK_DEV_IDEDMA_PCI
Use DMA by default when available
CONFIG_IDEDMA_PCI_AUTO
Generic PCI bus-master DMA support
CONFIG_BLK_DEV_IDEDMA_PCI
Use DMA by default when available
CONFIG_IDEDMA_PCI_AUTO
(esta última responde a Daniel Pecos)
> El ATA 100, 66... se "selecciona" mediante "hdparm", no?
>
> Funciona bien?
>
> Tenemos una placa con chipset via que acepta ata 100 pero parece que linux
> lo usa como ata 33...
En los kernel "de fábrica" no se activa el DMA porque en algunos discos duros
(defectuosos) pueden estropearse.
> Gracias y hasta pronto
Reply to: