平均时间和CPU Linux

时间:2015-06-03 19:20:48

标签: python linux bash

我需要在python中获取程序的CPU使用率和执行时间。我必须平均执行30次执行,必须使用path命令(Linux)。我之前从未使用过Linux,所以我很难让它发挥作用。我已经尝试了很多方法,这就是我到目前为止所做的。

C#

有人可以告诉我该怎么办?

1 个答案:

答案 0 :(得分:3)

#!/bin/bash -x

size=400
n_cpu=4
trials=($(seq 1 30))

for trial in "${trials[@]}"
do
    { time -p python "script.py" $size $size $n_cpu; } 2> $trial.time
done 

# optional aggregation and cleanup
cat *.time > trials.txt && rm -rf *.time

之后,您可以将trials.txt拉入R或Python脚本来计算运行时统计信息(平均值,标准偏差等)。