给脚本赋权限
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"' "
分享到:
相关推荐
它能够实时地显示系统的运行状态,包括但不限于CPU使用率、内存使用情况、进程列表等。对于系统管理员来说,`top`命令是一个不可或缺的工具,可以帮助他们快速了解系统当前的运行状况,及时发现并解决潜在的问题。 ...
在Golang中获取Linux系统的详细信息,如CPU使用率、内存状态和磁盘I/O,是一种常见的需求,特别是在开发监控工具、性能分析软件或者运维自动化脚本时。`sysinfo`是一个开源库,它提供了简单易用的API来实现这些功能...
1. 数据采集:CAPredictor首先需要收集Windows系统的CPU性能数据,如CPU使用率、系统响应时间、进程调度信息等,这些数据可以通过Windows API接口获取。 2. 数据处理:收集到的数据经过预处理,去除异常值和噪声,...
- 描述:显示当前正在运行的进程列表,并可以查看CPU使用率、内存使用情况等信息。 **6.3 查看磁盘I/O使用情况** - **sar –d** - 作用:查看磁盘I/O统计信息。 - 示例:`# sar –d` - 描述:监控磁盘I/O使用...
rstatd是一种远程统计守护进程,用于收集和报告系统的统计信息,包括CPU使用率、内存使用量、磁盘I/O等关键指标。如果Linux系统中不存在`rpc.rstatd`文件,意味着rstatd尚未安装。 ##### 安装rstatd的步骤 1. **...
- 使用`psutil.cpu_percent(interval=1)`获取CPU使用率。 - **网络信息**: - `psutil.net_if_addrs()`获取所有网络接口的地址信息。 - `psutil.net_io_counters(pernic=True)`获取每个网络接口的I/O统计信息。 ...
对于“machine_stats”库,我们可以期待它提供了一些与机器相关的统计功能,比如系统性能监控,如CPU使用率、内存占用、磁盘I/O、网络流量等。这些功能对于系统管理员、运维人员和开发者来说非常有用,他们可以借此...
为了更好地进行性能测试,LoadRunner 提供了监视功能,可以实时监控被测系统的资源使用情况,如 CPU 使用率、内存占用、磁盘 I/O 等关键指标。本文将详细介绍如何使用 LoadRunner 监视 Windows 和 Linux 服务器的...
- `sar –d`: 监控磁盘使用率。 16. **磁带机添加** - 第一种方法: 使用`tsm`工具进行磁带机的添加操作。 - 第二种方法: 修改内核参数`stape`为`In`。 17. **磁带机驱动添加** - `schgr -? in`: 添加磁带机...
- `vmstat`: 显示虚拟内存统计信息,特别是CPU使用率。 - `iostat`: 显示磁盘I/O统计信息。 - **参数**: - `-E`: 显示额外的磁盘信息,包括磁盘大小、错误数量、制造商等。 - **用途**: 这些命令对于诊断性能...
虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。 例如,用户登录后,按一下“Alt+ F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+...
- **CPU负载**:使用`top`或`vmstat`命令监控CPU使用情况。 - **磁盘I/O**:使用`iostat`或`iotop`命令监控磁盘I/O活动。 - **内存使用**:使用`free`或`top`命令监控内存使用情况。 - **网络延迟**:使用`netstat`...
- **系统运行情况统计**:监控系统运行状态,如CPU使用率、内存使用情况等。 ##### 2.2 Nachos中的进程/线程管理 - **相关知识点回顾**:复习进程和线程的基本概念、生命周期等。 - **功能概述**:进程/线程管理...
- **会计功能**:收集使用统计信息和监控性能。 #### 操作系统的作用 操作系统负责管理计算机中的各种资源,这些资源包括但不限于处理器时间、内存、输入输出设备等。操作系统的核心作用是合理分配这些资源,以...
- 根据需求选择希望监控的具体指标,比如CPU利用率、内存占用情况等。 - 完成配置后即可开始监控。 #### 二、LoadRunner监控Linux系统的步骤与注意事项 **1. 验证rstatd守护程序配置** - 可以通过以下两种方法...
- **安装前的准备**:详细阐述了安装Linux所需的硬件配置要求,如CPU、内存、硬盘等。 - **常见Linux发行版介绍**:列举并简述了几种流行的Linux发行版,帮助读者根据自己的需求选择合适的版本。 - **安装过程详解**...
- **gprof**:提供函数调用的时间和次数统计。 - **ld**:链接器。 - **ldd**:显示共享库依赖关系。 **1.3 制作交叉编译器** 为了在嵌入式系统上运行,开发者需要制作针对目标平台的交叉编译器。这个过程通常涉及...
`top` 命令可以动态显示系统中进程的状态,包括CPU使用率、内存使用情况等。 9. **free** - **功能说明**:查看系统内存。`free` 命令可以用来查看系统的物理内存、交换空间等信息。 10. **date** - **功能说明**...
内存管理还有另外一件事需要做:计算程序片段在主存中的物理位置,以便CPU调度。 内存管理有块式管理,页式管理,段式和段页式管理。现在常用段页式管理 块式管理:把主存分为一大块、一大块的,当所需的程序片断...