我想测量脚本的执行时间,我按以下方式执行:
time python script.py -n 11
但是,我也想暂时停止执行脚本,尤其是当我在咖啡馆时,因为脚本占用了我的 MacBook Pro 的所有资源,并且电池立即耗尽。当我想停止执行时,我使用Ctrl+ z,然后发出命令fg
使进程重新开始。
但是,如果我使用命令运行脚本time
,则time
返回第一次暂停时的执行时间,然后不会测量所有后续的暂停和恢复。
那么是否可以用halt命令来测量时间呢?如果答案仅测量脚本运行时的时间,而不包括脚本停止的时间,那就太好了。
我使用 MacBook Pro 15'(2018 年中)和 High Sierra。
答案1
您有两个可用选项:
1) 在 Bash 子 shell 中运行命令:
$ (time python script.py -n 11)
2) 使用外部时间命令(而不是您正在使用的内置关键字):
$ /usr/bin/time python script.py -n 11