29 lines
542 B
Bash
Executable File
29 lines
542 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "This script must be run as root." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "---------------------------"
|
|
echo "Running: ${0} ${*}"
|
|
echo
|
|
echo "free -h ; sync; for v in 1 2 3 1 ; do echo ${v} | tee /proc/sys/vm/drop_caches; done; free -h"
|
|
|
|
free -h
|
|
sync
|
|
for v in 1 2 3 1 ; do
|
|
echo ${v} | tee /proc/sys/vm/drop_caches
|
|
done
|
|
free -h
|
|
|
|
Cmd="/usr/sbin/swapoff -av"
|
|
echo ${Cmd} && ${Cmd}
|
|
|
|
Cmd="/usr/sbin/swapon -av"
|
|
echo ${Cmd} && ${Cmd}
|
|
|
|
echo "---------------------------"
|
|
echo "DONE: ${0} ${*}"
|
|
echo
|