17 lines
474 B
Bash
Executable File
17 lines
474 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# none (IOPS=60/20) mq-deadline (IOPS=70/23) kyber (IOPS=78/26) bfq (IOPS=47/16)
|
|
# none (18/6) mq-deadline (19/6.3) kyber (20/6.68) bfq (20/6.79)
|
|
scheduler=mq-deadline
|
|
|
|
# Set on noop scheduler for hdds with NCQ
|
|
for D in /sys/block/{sd?,nvme*}; do
|
|
S=$D/queue/scheduler
|
|
#Q=$D/device/queue_depth
|
|
#if [[ "$(cat $Q)" == "31" ]]; then
|
|
echo $D: $(cat $S) - set schedule to $scheduler
|
|
#echo noop > $S
|
|
echo $scheduler > $S
|
|
#fi
|
|
done
|