查看内存
free -m
对操作系统而言,buffers和cached是已经被使用的
操作系统使用率:6270/19987=0.96
对应用程序来说(看 -/+ buffer/cache 这一行)
应用程序使用率:(19215-31-6270)/ 19987=0.646
cpu使用率、内存使用率、磁盘使用率查询脚本
执行脚本:
sh check.sh
结果如下:
check.sh脚本内容如下:
echo $'==============================================CPU使用率=============================================='
cpuinfo=`grep -c 'processor' /proc/cpuinfo`
arry=`top -d 1 -n $cpuinfo | grep Cpu | awk '{print substr($5,1,4)}'`
sum=0
for c2 in $arry
do
sum=$(echo "$sum+$c2"|bc)
done
c3=$(echo "100*$cpuinfo-$sum"|bc)
cpu=`echo |awk '{printf("%.2f%",x/y)}' x=$c3 y=$cpuinfo`
echo $cpuinfo"核,cpu_usage: " $cpu $'\n'
echo $'==============================================内存使用率=============================================='
total=`free | grep Mem: | awk '{ print $2 }'`
used=`free | grep Mem: | awk '{ print $3 }'`
buffers=`free | grep Mem: | awk '{ print $6 }'`
cached=`free | grep Mem: | awk '{ print $7 }'`
c1=$((($used-$buffers-$cached)*100))
mem=`echo | awk '{ printf("%.2f%" ,x/y) }' x=$c1 y=$total`
echo "memory_usage: " $mem $'\n'
echo $'==============================================磁盘使用率=============================================='
df -h
echo $'==============================================端口查询=============================================='
netstat -ntl | grep '8080'
netstat -ntl | grep '8081'