ioniceでio優先度をコントロールしてコマンドを実行してみる
ioniceの引数はこんな感じ(manより)
OPTIONS
-c The scheduling class. 1 for real time, 2 for best-effort, 3 for idle.
-n The scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort,
0-7 is valid data.
-p Pass in a process pid to change an already running process. If this argument is not given, ionice will run the listed pro-
gram with the given parameters.
ioをアイドル時に行い、優先度最低の7でls -laを実行した例。
実際はrsyncとかcpとかをサービスに影響しないように実行したい時に使ったりする。
# ionice -c3 -n7 ls -la