我需要在python中获取程序的CPU使用率和执行时间。我必须平均执行30次执行,必须使用path
命令(Linux)。我之前从未使用过Linux,所以我很难让它发挥作用。我已经尝试了很多方法,这就是我到目前为止所做的。
C#
有人可以告诉我该怎么办?
答案 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脚本来计算运行时统计信息(平均值,标准偏差等)。