给脚本赋权限
chmod 755 *.sh
后台执行该脚本
nohup sum_capa.sh &
x=0
totMem=`vmstat | grep 'mem=' | awk -F\= '{ print $3 }' | awk -F\M '{print $1 }'`
totMem1=` echo "$totMem * 200 " | bc `
while true
do
strDate=`date +"%Y%m%d"`
strTime=`date +"%Y%m%d%H"`
strRun=`vmstat 1 4 | tail -1 | awk '{ print " "$3" "$14" "$15 }' `
echo $strTime" "$totMem1$strRun >> capa_$strDate.txt
sleep 56
x=`expr $x + 1`
if [ $x -gt 3000 ]
then
break
fi
done
三天后得到统计数据,执行该脚本 get_capa.sh
if [ "$#" -ne 1 ]
then
echo "Usage:get_capa.sh yyyymmdd"
exit 1
fi
echo "Hour Mem(%) Cpu(%) " > capa_hour_$1.txt
hh="00"
x=0
while true
do
if [ x -lt 10 ]
then
hh="0"$x
else
hh=$x
fi
strTmp=`grep $1$hh capa_$1.txt | awk 'BEGIN{allMem=0;useMem=0;memRate=0;cpuRate=0;num=0;allCpu=0;} { allMem=allMem+$2;useMem=useMem+$3;num=num+1;allCpu=allCpu+$4+$5;} END{ if (allMem>0) { memRate=useMem*100/allMem;cpuRate=allCpu/num;} print memRate" "cpuRate}'`
echo $hh" "$strTmp >> capa_hour_$1.txt
x=`expr $x + 1`
if [ $x -gt 23 ]
then
break
fi
done
cat capa_hour_$1.txt
统计交易量 sum_tran.sh
if [ "$#" -ne 3 ]
then
echo "Usage:sum_tran.sh yyyy mm dd"
exit 1
fi
echo "Hour Trans" > tran_hour_$1$2$3.txt
hh="00"
x=0
while true
do
if [ x -lt 10 ]
then
hh="0"$x
else
hh=$x
fi
num=`grep TxRunAction /usr/IBM/HTTPServer/logs/access.$1.$2.$3.log|grep $1":"$hh |wc -l`
echo $hh" "$num >> tran_hour_$1$2$3.txt
x=`expr $x + 1`
if [ $x -gt 23 ]
then
break
fi
done
cat tran_hour_$1$2$3.txt
num=`cat /usr/IBM/HTTPServer/logs/access.$1.$2.$3.log | wc -l`
echo "TotTrans="$num
num=`grep TxRunAction /usr/IBM/HTTPServer/logs/access.$1.$2.$3.log|wc -l`
echo "TxRunTrans="$num
num=`grep LinkageTX /usr/IBM/HTTPServer/logs/access.$1.$2.$3.log|wc -l`
echo "LinkTrans="$num
统计20w数据表 db_20w.sh
if [ "$#" -ne 1 ]
then
echo "Usage:db_20w.sh ddmmyyyy"
exit 1
fi
db2 "connect to ecap "
db2 "select count(*) from ecapdb.t_tran_log where HEAD_DATE='"$1"' "
分享到:
相关推荐
使用unix工具监控cpu、内存等系统资源占用率 3)使用uptime命令监控cpu负载 $ uptime 12:45pm up 119 day(s), 19:01, 1 user, load average: 2.96, 2.98, 3.30 提供快速查看cpu中所有任务(包括正在运行的任务)在1...
讲解常用的unix内存查看方法,学习和使用unix用户的比精内容之一
主要介绍了Python限制内存和CPU的使用量的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
本文档是有关于UNIX的内存管理,可以很清楚的介绍了在UNIX系统下的内存是如何分配和回收的,如何避免内存泄露。
octave内存和CPU使用率与时间的关系 亚历克斯·巴奈特(Alex Barnett) 1/30 / 18-3 / 14/18; 版本10/15/18。 随着Joakim Anden,Jeremy Magland的改进。 该工具的一个重点是能够通过MATLAB / ocatve代码提取可靠的...
unix系统下,使用共享内存的简单应用方法!
不同unix下查看cpu,ram数量,好东西要大家分享。
运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。 二、排查思路 可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...
这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
UNIX系统共享内存的应用编程技术,庄文祥 UNIX系统共享内存的应用编程技术
wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...
导致系统运行迟缓的...有了这些信息,您应该可以判断 UNIX 系统之所以运行迟缓,到底是因为负载过重(CPU 超负荷使用)、物理内存太少(大量的交换工作),还是存在失控进程(单个进程占用大量的 CPU 时间)的问题。
hp-ux、aix、solaris sparc、solaris x86系统下的取cpu负荷的二进制程序,都包含在一个压缩包中,欢迎大家测试,有什么问题可告知我,谢谢!
一个通用的Unix设备内存分配库的孵化器
Unix 使用指南南 使用权限:所有使用者 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
unix 系统下信号灯和共享内存的使用技术。
UNIX操作系统基础使用手册 UNIX操作系统基础使用手册 UNIX操作系统基础使用手册 UNIX操作系统基础使用手册 UNIX操作系统基础使用手册
Unix手册 Unix手册 unix 用户手册 unix 用户手册 unix 用户手册
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承...
基于Intel CPU的PC机走入了千家万户,同时基于开放源码的类UNIX操作系统—Linux也迅速地为大众所接受,在这种情况下,每个人都能够接触计算机,继而接触Unix。但是我们如何接触Unix呢?很多人面对UNIX会觉得手足无措...