Omnet执行时间/ CPU时间

时间:2014-12-10 14:13:19

标签: execution-time omnet++

我正在尝试在OMNeT ++中测试模拟的CPU(或执行)运行时间。是否有任何参数或日志文件可以在模拟后找到执行时间?

我找到了“CPU-limit-time”参数,所以我想我要找的东西也必须存在,但到目前为止我没有运气;)

我非常感谢你的帮助,并提前感谢!

2 个答案:

答案 0 :(得分:1)

不,OMNeT ++不会测量模拟所花费的CPU时间或挂钟时间(尽管它可以限制CPU时间)。您可以使用外部工具进行测量。

只需在shell上使用time命令,它就会启动您的模拟,并在完成后将标准输出的时间统计信息转储出来。

  

$ cd samples / aloha

     

$ time ./aloha -u Cmdenv -c PureAloha1 fingerprints.ini

答案 1 :(得分:1)

如果你使用CMDENV,当模拟结束时,它会打印最后一个事件和经过的时间:

  

**赛事#3870352 T = 240.2018325552 经过:27.090s(0m 27s) 0%已完成        速度:ev / sec = 142870 simsec / sec = 8.86681 ev / simsec = 16112.9        消息:已创建:1646911存在:FES中的670:0

     

没有更多活动 - 模拟在活动#3870352结束,   T = 240.2018325552。

在这个例子中,它花了27.090s。如果需要,可以编写一个脚本来提取该值。