Python Linux的平均时间和CPU

Python Linux的平均时间和CPU,python,linux,bash,Python,Linux,Bash,我需要用python获得cpu使用率和程序的执行时间。我必须平均执行30次,并且必须使用time命令(Linux)。我以前从未使用过Linux,所以我正在努力让它工作。我已经尝试了很多方法,到目前为止我就是这么做的 #!/bin/bash size=400 n_cpu=4 /usr/bin/time -f "CPU: %p TIME: %e" for i in {1..30}; do python "script.py" $size $size $n_cpu done

我需要用python获得cpu使用率和程序的执行时间。我必须平均执行30次,并且必须使用
time
命令(Linux)
。我以前从未使用过Linux,所以我正在努力让它工作。我已经尝试了很多方法,到目前为止我就是这么做的

#!/bin/bash

size=400
n_cpu=4

/usr/bin/time -f "CPU:  %p    TIME:  %e"
for i in {1..30};
do
    python "script.py" $size $size $n_cpu
done 
谁能告诉我该怎么办

#!/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脚本,以计算运行时统计数据(平均值、标准偏差等)