Rubriques
Description
This script will display the current memory usage (first step), optimize it, and display the result in the third step.
clean_memory.sh
#!/bin/bash
###########################################################
# File: clean_memory.sh #
# Author: Jerome DESMOULINS djeshellstepsATdesmoulins.fr #
# Description: #
# Display current memory usage, optimize it, and #
# display the result on a third step #
###########################################################
### Calling DjeShellSteps ###
. `dirname $0`/djeshellsteps.sh
BeginSteps
###########################################################
Step 10 "Display current memory usage"
###########################################################
if [ $RunThisStep -eq 1 ]; then
free -m
fi
###########################################################
Step 20 "Optimizing memory"
###########################################################
if [ $RunThisStep -eq 1 ]; then
sync; echo 3 > /proc/sys/vm/drop_caches
fi
###########################################################
Step 30 "Display memory usage after optimization"
###########################################################
if [ $RunThisStep -eq 1 ]; then
free -m
fi
### End of Shell Script ###
EndSteps
Warning: This script must be launched by root user.