Script To Remove Unused Modules
From OESF
I run this script from my .profile whenevre I start a terminal session. Works great and only keeps modules I absolutely need loaded.
//BEGIN CODE//
#!/bin/bash
# clean_mods.sh - Script to unload unused Linux modules to save memory.
#
# $Log: clean_mods.sh,v $
# Revision 1.1 2002/05/12 05:28:22 jmurff
# Initial revision
#
#
# $Id: clean_mods.sh,v 1.1 2002/05/12 05:28:22 jmurff Exp unknown $
#------------------------------------------------
modlist=`lsmod |cut -f 1 -d " "|tr '\n' ' '|sed 's/Module//'`
echo " "
echo "Trying to remove unused modules in memory."
for mod in $modlist
do
rmmod $mod > /dev/null 2>&1
if [[ $? -eq 0 ]; then
echo "- Removed: $mod"
else
echo "+ In Use: $mod"
fi
done
echo " " echo "Loaded modules left:" lsmod echo " "
exit 0 //END CODE//

