ionice
http://friedcpu.wordpress.com/2007/07/17/why-arent-you-using-ionice-yet
IOスケジューラの優先度変更に関する話。プロセススケジューラにおけるniceに当たるもの。
ioniceを使う場面
* Downloading a torrent on a fast internet link that creates a great deal of disk seeking.
* Copy a huge file between two locations
* Perform a system backup
* Install your latest set up system updates
など、I/Oが頻発する時。
要求
I/Oが頻発しつつも、アプリケーションの動作が遅くならないようにしたい。
CFQ I/O schedulerが使えるかどうかの確認
kernel 2.6.13以降で,
$ cat /sys/block/hda/queue/scheduler
noop anticipatory deadline [cfq]
と,cfqが選択されていること.選択されていない場合は,ブートパラメタにelevator=cfqを追加,もしくは
# echo cfq > /sys/block/hda/queue/scheduler
とする.
Gentooで上記を行うスクリプト Gentoo Forums :: View topic - HOWTO: Initscript to Dynamically Manage I/O Schedulers
疑問
IOスケジューラってworkqueueで駆動?タイマ割り込みハンドラ後のtasklet?