发明名称 一种线程堆栈监测方法和装置
摘要 本发明提供了一种线程堆栈监测方法和装置,其中,所述方法包括:所述线程堆栈被n个等分点分成n+1等份的数据块,n为正整数,且各等分点处分别设置有一个水标,所述水标用于标示线程处理数据在所述线程堆栈中的位置;其中,每个数据块用于寄存所述线程处理数据;在线程运行时,实时获取堆栈中被线程处理数据占用的水标数量;根据所述被线程处理数据占用的水标数量和堆栈中数据块的数量,计算得到堆栈的占用率。本发明技术方案在保证实时监测线程堆栈的情况下,兼顾了计算堆栈占用率和捕获占用堆栈最大的线程处理数据,为发现和定位问题提供了依据,具有比较有效的实用意义。
申请公布号 CN104317703A 申请公布日期 2015.01.28
申请号 CN201410522012.0 申请日期 2014.09.30
申请人 大唐移动通信设备有限公司 发明人 王新影;陈剑;王秀芬
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 兰淑铎
主权项 一种线程堆栈监测方法,其特征在于,包括:所述线程堆栈被n个等分点分成n+1等份的数据块,n为正整数,且各等分点处分别设置有一个水标,所述水标用于标示线程处理数据在所述线程堆栈中的位置;其中,每个数据块用于寄存所述线程处理数据;在线程运行时,实时获取堆栈中被线程处理数据占用的水标数量;根据所述被线程处理数据占用的水标数量和堆栈中数据块的数量,计算得到堆栈的占用率。
地址 100191 北京市海淀区学院路29号