如何为快照设置单声道分析2小时

时间:2016-02-19 10:02:56

标签: mono

要求就像在性能测试方面监控mono一样。 在我们的项目中,我们已经执行了2小时的测试用例和wnats监视单声道2小时。 所以我的问题是:如何将快照分析级别设置为2小时。

我试过把命令放在下面:

  

mono --profile = log:heapshot,heapshot = 120000ms,output = MessageQueuing.out /usr/lib/xstream/Virtustream.Services.MessageQueuing.exe   但不期望输出文件。

此输出文件显示了我们在5分钟执行时看到的类似数据。 总之,上面命令对我不起作用

由于我对这个单声道探测器很陌生,你们可以帮助我。

1 个答案:

答案 0 :(得分:0)

我认为这里有两个问题:

  1. 快照之间的2小时你应该使用7200000ms,而不是120000ms(120秒)(1000 * 60 * 60 * 2 = 7200000)
  2. 日志分析器的选项有两次快照,这里有一行对我有用(但生成的不仅仅是快照,即使我不这样做)

    mono ---profile=log:noalloc,nocalls,heapshot=7200000ms,calldepth=0,time=fast,maxframes=0,output=-output.mlpd,zip Foo.exe
    
  3. 请注意,mprof-report对参数的顺序非常敏感。我并没有理解这一点。我总是在--reports之前使用--trace,输入文件(在output.mlpd之上的情况下)最后