发明名称 | 一种线程堆栈监测方法和装置 | ||
摘要 | 本发明提供了一种线程堆栈监测方法和装置,其中,所述方法包括:所述线程堆栈被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号 |