-
公开(公告)号:CN104317703B
公开(公告)日:2017-01-18
申请号:CN201410522012.0
申请日:2014-09-30
Applicant: 大唐移动通信设备有限公司
IPC: G06F11/36
Abstract: 本发明提供了一种线程堆栈监测方法和装置,其中,所述方法包括:所述线程堆栈被n个等分点分成n+1等份的数据块,n为正整数,且各等分点处分别设置有一个水标,所述水标用于标示线程处理数据在所述线程堆栈中的位置;其中,每个数据块用于寄存所述线程处理数据;在线程运行时,实时获取堆栈中被线程处理数据占用的水标数量;根据所述被线程处理数据占用的水标数量和堆栈中数据块的数量,计算得到堆栈的占用率。本发明技术方案在保证实时监测线程堆栈的情况下,兼顾了计算堆栈占用率和捕获占用堆栈最大的线程处理数据,为发现和定位问题提供了依据,具有比较有效的实用意义。
-
公开(公告)号:CN104317703A
公开(公告)日:2015-01-28
申请号:CN201410522012.0
申请日:2014-09-30
Applicant: 大唐移动通信设备有限公司
IPC: G06F11/36
Abstract: 本发明提供了一种线程堆栈监测方法和装置,其中,所述方法包括:所述线程堆栈被n个等分点分成n+1等份的数据块,n为正整数,且各等分点处分别设置有一个水标,所述水标用于标示线程处理数据在所述线程堆栈中的位置;其中,每个数据块用于寄存所述线程处理数据;在线程运行时,实时获取堆栈中被线程处理数据占用的水标数量;根据所述被线程处理数据占用的水标数量和堆栈中数据块的数量,计算得到堆栈的占用率。本发明技术方案在保证实时监测线程堆栈的情况下,兼顾了计算堆栈占用率和捕获占用堆栈最大的线程处理数据,为发现和定位问题提供了依据,具有比较有效的实用意义。
-