私はbeaglebone blackでLinuxを実行しています。私のシステムはSDカードから直接実行されます。 IOスケジューラを変更するには、/sys/block/xxx/queue/schedulerを設定する必要があります。ここで、xxxはマウントされたドライブです。ただし、/sys/block フォルダには mmc と ram エントリのみがあります。 sdcardにインストールされているシステムのIOスケジューラを変更するには?
ベストアンサー1
あなたは2つの方法LinuxでIOスケジューラを設定します。
あなた基本IOスケジューラの定義すべてのブロックデバイスについて。ブートプロンプトelevator=<scheduler>
にパラメータを追加することでこれを行うことができますelevator=deadline
(v1.99や2.0などの最新のGrubバージョンを使用している場合は、/ etc / default / grubファイルに追加できます。パラメータGRUB_CMDLINE_LINUX
は次のようになります。上記のパラメーターが追加されたスペースで区切られたパラメーターのリスト。
欲しいならSDカード関連IOスケジューラ、対応するmmc*
ブロックデバイスを探し、起動中にinitシステムを使用して設定します。たとえばecho "deadline" > /sys/block/mmcblk0/queue/scheduler
、(ところで、これは私のRaspbianを実行している私のRaspberry PiのMicro SDカードのデフォルトです)