计算Linux中几个“时间”命令的平均值

我正在使用“time”命令在 Linux上分析程序.问题是它的输出统计上不是很相关,因为它只运行一次程序.是否有工具或方法可以获得平均几次“时间”运行?可能与偏差等统计信息一起?

解决方法

这是我写的一个脚本,用来做你想要的东西.它运行提供的命令10次,将实际的用户cpu和系统cpu时间记录到文件中,并在每次命令输出后回显tham.然后它使用awk来提供文件中3列中每一列的平均值,但是(还)不包括标准偏差.

#!/bin/bash

rm -f /tmp/mtime.$$

for x in {1..10}
do
  /usr/bin/time -f "real %e user %U sys %s" -a -o /tmp/mtime.$$$@
  tail -1 /tmp/mtime.$$
done

awk '{ et += $2; ut += $4; st += $6; count++ } END {  printf "Average:\nreal %.3f user %.3f sys %.3f\n",et/count,ut/count,st/count }' /tmp/mtime.$$

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...