Cómo transferir datos en modo DMA bajo el sistema Linux

  
                  

Todos sabemos que el uso de DMA para transferir datos puede consumir menos recursos de la CPU, por lo que, al igual que otros sistemas operativos, Linux admite discos duros para transferir datos en modo DMA, pero la opción predeterminada para DMA al instalar Red Hat es Desactivar. Por supuesto, puede habilitarlo en el momento de la instalación. Si el DMA está deshabilitado durante la instalación, ¿cómo puedo activar DMA? La compatibilidad con DMA se puede activar al compilar el kernel, pero compilar el kernel es obviamente demasiado complicado para el principiante. El siguiente método activa el soporte de DMA sin compilar el kernel.

a, la opción del sistema de inspección de DMA se ha activado

antes de la operación, para verificar que el hardware ya está en la transferencia de datos utilizando la DMA. Método: Mire el archivo /proc /ide /hda /settings, donde hay una línea de contenido: using_dma, si el valor después de que se establece en 1 significa que el sistema ya admite DMA, entonces se pueden evitar las siguientes operaciones, por supuesto si Si desea desactivar la función DMA, debe mirar hacia abajo 哟 :).

El comando hdparm en Linux se usa para realizar operaciones relacionadas con el disco duro. Use hdparm -i /dev /hda para enumerar los modos DMA que el IDE puede admitir, como:

 Modos DMA: mdma0 mdma1 mdma2 Udma0 udma1 udma2 udma3 * udma4 

Segundo, active el soporte DMA

Método 1: agregue lide = dma en lilo.conf, donde x representa el número de serie del disco duro, su rango de valores es 0-3 Representa cuatro dispositivos de disco duro IDE en el sistema.

Método 2: use el comando hdparm, hdparm d1 /dev /hda donde d1 significa habilitar DMA, puede agregarlo a rc.locl para que el disco duro pueda usar DMA para transferir datos cada vez que se inicie.

Tercero, desactive la compatibilidad con DMA

Formato del comando: hdparm d0 /dev /hda Cierre el modo de transferencia DMA, realmente no puedo pensar en ninguna razón para hacer esto.

Para los discos duros que admiten la transmisión UDMA, también puede consultar los métodos de configuración anteriores, pero asegúrese de que la controladora y el disco duro sean compatibles con UDMA. Finalmente, debe tener una conexión de disco duro que admita la transmisión UDMA. De lo contrario, incluso si El soporte UDMA está activado y también se activará.

Copyright © Conocimiento de Windows All Rights Reserved