Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxシステムでDMAを使用してデータを転送する方法

LinuxシステムでDMAを使用してデータを転送する方法

  

他のオペレーティングシステムと同様に、DMAを使用してデータを転送すると、使用するCPUリソースが少なくて済みます。 Red Hatのインストール時のDMAのデフォルトオプションはDisableですが、インストール時に有効にすることができます。インストール中にDMAが無効になった場合、どうやってDMAを有効にできますか? DMAサポートはカーネルを再コンパイルすることで起動できますが、カーネルのコンパイルは初心者にとって明らかに複雑すぎます。次の方法はカーネルをコンパイルせずにDMAサポートを有効にすることができます。

A、DMA検査システムのオプションは、ハードウェアがDMAを用いたデータ転送に既に存在することを確認するために、操作前
ログイン

が活性化されています。方法:/proc /ide /hda /settingsファイルを見てください。ここで、line:using_dmaが1に設定された後の値がシステムが既にDMAをサポートしていることを意味する場合、もちろん以下の操作は避けられます。 DMA機能をオフにしたい場合は、哟:)を見下ろす必要があります。

Linuxのhdparmコマンドは、ハードディスクに関連する操作を実行するために使用されますIDEがサポートするDMAモードを一覧表示するには、hdparm -i /dev /hdaを使用します:

 DMAモード:mdma0 mdma1 mdma2 Udma0 udma1 udma2 udma3 * udma4 

次に、DMAサポートを有効にします。

方法1:lilo.confにlide = dmaを追加します。xはハードディスクのシリアル番号を表し、その値の範囲は0〜3です。システム内の4つのIDEハードディスクデバイスを表します。

方法2:hdparmコマンドhdparm d1 /dev /hdaを使用します。ここで、d1はDMAを有効にすることを意味します。起動するたびにハードディスクがDMAを使用してデータを転送できるようにrc.loclに追加できます。

最後に、DMAサポートをオフにします。

コマンドフォーマット:hdparm d0 /dev /hda DMA転送モードを閉じます。これを実行する理由は考えられません。

UDMA転送をサポートしているハードディスクの場合は、上記の設定方法を参照することもできますが、ハードディスクコントローラとハードディスクがUDMAをサポートしていることを確認してください。 UDMAサポートは有効になっており、それもまた打撃を受けるでしょう。

Copyright © Windowsの知識 All Rights Reserved