gpt4 book ai didi

python - 平均时间和 CPU Linux

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:24 24 4
gpt4 key购买 nike

我需要获取 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 脚本以计算运行时统计信息(均值、标准差等)。

关于python - 平均时间和 CPU Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628805/

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