2013-05-16 52 views
0

比方说,我有一个应用程序基准测试可以从linux终端执行。我希望在它周围封装一个探查器,这样我就可以收集信息,例如CPU利用率等的基准测试。我用C编写了剖析器。如何将该探查器包装在基准测试中,以便我不必分别调用这两个。基准分析

谢谢

回答

0

可能有很多可能的解决方案。

假设我自己定制的 “探查器” 应用程序被称为profiler,我可以创建一个名为profile像这样一个bash shell脚本:

#!/bin/bash 
./profiler & 
./$1 

然后我可以调用它:

./profile myapp 

假设myapp是我想与“探查器”同时运行的应用程序的名称。

+0

在基准编译过程中可以做些什么,以便在调用基准时,分析器自动执行基准测试操作? –

+0

有像[system](http://linux.die.net/man/3/system)这样的命令可以让你执行任意的系统级命令(例如,你可以启动你的分析器以运行在背景,然后systme命令会将控制权返回给您的基准测试应用程序)。大多数这种质疑似乎与CUDA无关。如果您以不同的方式标记问题,您可能会得到更好的回复 –