我有一个图像处理 shell 脚本,可以提供不同的参数集,这些参数都为我产生有效的输出。我正在尝试识别具有最低资源(CPU/RAM)使用率的参数集,因为该脚本将在云上运行。有什么工具可以用来做基准测试吗?我正在寻找可以为我提供脚本使用的总 cpu 周期或我可以比较的任何其他相关数据/指标的东西。
操作系统:Ubuntu 20.04,外壳:BASH
我正在寻找的示例:
magical-benchmark-tool -c pdftoppm -png test.pdf test
输出
time (seconds) processor cycles max memory used (MB) mean memory used (MB)
-------------- ---------------- -------------------- --------------------
19 1253 250 128
谢谢!
您没有指定使用哪个 shell,所以我将假设 Bash。
对于 CPU 使用率,您可以使用
strace
.对于一个简单的 Hello World 脚本
输出
对于内存,您可以使用
top
.运行时顶按o并键入 eg
COMMAND=bash
以显示COMMAND
列中等于的条目bash
。