外付けドライブでIOスケジューラを選択

外付けドライブでIOスケジューラを選択

私は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カードのデフォルトです)

おすすめ記事