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