gpt4 book ai didi

linux - 计算Linux中几个 "time"命令的平均值

转载 作者:IT王子 更新时间:2023-10-29 01:09:35 24 4
gpt4 key购买 nike

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

最佳答案

这是我编写的脚本,用于执行与您正在寻找的内容类似的操作。它运行提供的命令 10 次,将真实的用户 CPU 和系统 CPU 时间记录到文件中,并在每次命令输出后回显它们。然后它使用 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.$$

关于linux - 计算Linux中几个 "time"命令的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com