¡¡¡¡Ò»¡¢¼ì²éϵͳÖеÄDMAÑ¡ÏîÊÇ·ñÒѱ»¼¤»î
¡¡¡¡ÔÚ½øÐвÙ×÷ǰ£¬ÏÈÈ·ÈÏÓ²ÅÌÊÇ·ñÒѾÔÚʹÓÃDMA·½Ê½´«ÊäÊý¾ÝÁË¡£·½·¨£º²é¿´/proc/ide/hda/settingsÎļþ£¬ÆäÖÐÓÐÒ»ÐеÄÄÚÈÝΪ£ºusing_dma£¬Èç¹ûÆäºóÃæµÄÖµ±»ÉèÖÃΪ1¾Í˵Ã÷ϵͳÒѾ֧³ÖDMAÁË,ÄÇôÏÂÃæµÄ²Ù×÷¾Í¿ÉÒÔÃâÁË£¬µ±È»Èç¹ûÄãÒª¹Ø±ÕDMA¹¦Äܵϰ£¬»¹ÒªÍùÏ¿´¿´Ó´:)¡£
¡¡¡¡LinuxÖеÄhdparmÃüÁîÊÇÓÃÀ´½øÐÐÓëÓ²ÅÌÏà¹Ø²Ù×÷µÄ£¬ÓÃhdparm -i /dev/hda¿ÉÒÔÁгöIDE¿ÉÄÜÖ§³ÖµÄDMAģʽ£¬È磺
ÒýÓÃ:DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
¡¡¡¡¶þ¡¢¼¤»îDMAÖ§³Ö
¡¡¡¡·½·¨1£ºÔÚlilo.confÖмÓÈë:idex=dma£¬ÆäÖÐx´ú±íÓ²ÅÌÐòºÅ,Æäȡֵ·¶Î§0-3£¬·Ö±ð´ú±íϵͳÖеÄËĸöIDEÓ²ÅÌÉ豸¡£
¡¡¡¡·½·¨2£ºÊ¹ÓÃhdparmÃüÁhdparm d1 /dev/hda ÆäÖÐd1±íʾʹÄÜDMA£¬Äã¿ÉÒÔ½«Æä¼Óµ½rc.loclÖÐÒÔ±ãÿ´ÎÆô¶¯Ê±¶¼Ó²Å̶¼ÄÜʹÓÃDMA·½Ê½´«ÊäÊý¾Ý¡£
¡¡¡¡Èý¡¢¹Ø±ÕDMAÖ§³Ö
¡¡¡¡ÃüÁî¸ñʽ£ºhdparm d0 /dev/hda ¹Ø±ÕDMA´«Ê䷽ʽ,ʵÔÚÏë²»³öÓÐʲôÀíÓÉÒªÕâÑù×ö¡£
¡¡¡¡¶ÔÖ§³ÖUDMA´«Ê䷽ʽµÄÓ²ÅÌ£¬Ò²¿ÉÒÔ²ÎÕÕÒÔÉϵķ½·¨½øÐÐÉèÖÃ,µ«ÒªÈ·±£Ó²ÅÌ¿ØÖÆÆ÷¼°Ó²Å̶¼Ö§³ÖUDMA£¬×îºóÄ㻹ҪÓÐÒ»¸ùÖ§³ÖUDMA´«Ê䷽ʽµÄÓ²ÅÌÁ¬Ïߣ¬·ñÔò¼´Ê¹Ä㼤»îÁËUDMAÖ§³Ö£¬ËüÒ²»á°Õ¹¤µÄ¡£