[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: