请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于高频采集堆栈信息

你好 老师
请问高频采集具体如何实现呢
t2时间点能dump出之前一段时间的堆栈吗?

正在回答 回答被采纳积分+3

1回答

随风绽放 2019-08-01 16:53:39

同学你好,高频采集就是每隔一段时间久采集一次,比如你设定的阈值是500ms,那其实可以每隔50ms就采集一次,这个就是高频采集。t2时间点获取的是此刻的堆栈。

0 回复 有任何疑惑可以回复我~
  • 好的 老师我的问题是这样的
    传统普通采集的做法就是到t2时刻判断是否超时 超时则采集。
    我理解高频采集的时间 应该是在[t1,t2] 这段问题发生的区间
    可是只有到达t2时刻 我们的才能判断出是否执行超时 才能决定是否去采集 
    此时又能通过什么方法能采集到t2时刻前的堆栈?
    回复 有任何疑惑可以回复我~ 2019-08-06 20:20:57
  • 同学你好,你的思考是对的。需要注意的是我说的采集是全部采集,也就是没到t2时刻的时候就会去每隔一段时间采集下当前的堆栈,如果到了t2时刻超时的话这些才会被用上,没有的话也不会被用上的。
    回复 有任何疑惑可以回复我~ 2019-08-07 10:50:57
  • 好的 老师 您说的被用上意思是存储为文件吗?就是无论卡顿与否都先去采集堆栈 需要用上的话再真正存储为文件记录下来?
    如果是这样的话,我理解这样不判断就去采集堆栈的话,会很影响性能吧 因为dump操作本身也耗时
    应该只适合去压测复现问题
    不适合作为普通的线上维测吧?
    不知道我的理解是否正确
    回复 有任何疑惑可以回复我~ 2019-08-11 11:33:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信