Browse Source

fix bug

master
xiaoz 4 years ago
parent
commit
af0962c278
  1. 13
      set_swap.sh

13
set_swap.sh

@ -5,8 +5,10 @@
#获取物理内存 #获取物理内存
p_mem=`free -m|grep Mem|awk '{print $2}'` p_mem=`free -m|grep Mem|awk '{print $2}'`
#获取最佳虚拟内存大小 #获取虚拟内存大小
get_swap=`free -mt|grep 'Swap'|awk '{print $2}'`
#获取最佳虚拟内存大小
#内存如果小于2g,则设置2倍 #内存如果小于2g,则设置2倍
if [ $p_mem -lt 2000 ] if [ $p_mem -lt 2000 ]
then then
@ -32,12 +34,8 @@ function set_swap(){
} }
#判断当前是否开启了虚拟内存 #判断当前是否开启了虚拟内存
if swapon -s if [ $get_swap == 0 ]
then then
echo '---------------------------------'
echo 'You have already set up swap, there is no need to repeat the settings.'
exit
else
#设置虚拟内存 #设置虚拟内存
set_swap set_swap
echo '---------------------------------' echo '---------------------------------'
@ -47,6 +45,9 @@ else
echo '---------------------------------' echo '---------------------------------'
free -mt free -mt
echo '---------------------------------' echo '---------------------------------'
else
echo '---------------------------------'
echo 'You have already set up swap, there is no need to repeat the settings.'
fi fi
exit exit
Loading…
Cancel
Save