Skip to content

Instantly share code, notes, and snippets.

@angelfor3v3r
Created December 14, 2019 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save angelfor3v3r/195f3dea07231e39afdff5a6878ea082 to your computer and use it in GitHub Desktop.
Save angelfor3v3r/195f3dea07231e39afdff5a6878ea082 to your computer and use it in GitHub Desktop.
rc.local
#!/bin/bash
# disk tuning (8TB HDD) #
for DISK in sda sdb sdc
do
SCHED=/sys/block/${DISK}/queue/scheduler
if [[ -f "$SCHED" ]]; then
# select deadline scheduler first
echo deadline > $SCHED
fi
# now set deadline scheduler parameters
SCHED_RE=/sys/block/${DISK}/queue/iosched/read_expire
if [[ -f "$SCHED_RE" ]]; then
echo 100 > $SCHED_RE
fi
SCHED_WS=/sys/block/${DISK}/queue/iosched/writes_starved
if [[ -f "$SCHED_WS" ]]; then
echo 4 > $SCHED_WS
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment