How to free Linux Swap Memory

How to free Linux Swap Memory

這篇介紹How to free Linux Swap Memory。

指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Shell script:

Swap=`free -k |grep Swap|awk '{print $3}'`
Mem=`free -k |grep Mem|awk '{print $4}'`
if [ $Swap -eq 0 ]; then
echo "linux do not use swap." >> /root/free_swap.log
elif [ $Swap -ge $Mem ]; then
echo "linux Swap usage is more than or equal to free memory." >> /root/free_swap.log
else
free -m
sync;sync;sync;sync;sync
sudo /sbin/swapoff -a
sudo /sbin/swapon -a
free -m
echo "" >> /root/free_swap.log
fi