发明授权
- 专利标题: Call chain interval resource impact aggregation differencing
- 专利标题(中): 呼叫链间隔资源影响聚合差异
-
申请号: US14259736申请日: 2014-04-23
-
公开(公告)号: US09183116B1公开(公告)日: 2015-11-10
- 发明人: Harikrishna Menon Ajith Kumar , Max Williams Brister , Ahmad Khalifa Eesa Ahmad , David W. Shoots
- 申请人: Microsoft Corporation
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人地址: US WA Redmond
- 代理商 Kevin Sullivan; Kate Drakos; Micky Minhas
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F11/36 ; G06F11/34
摘要:
Embodiments profile usage of memory and other resources. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared call chains and sums resource impacts after assigning traces to snapshot sets based on trace lifespans and user-defined snapshot request timestamps. Traces are assigned using either active aggregation or precursor aggregation. Traces spanning a snapshot request may be split. A sampled resource trace lifespan begins when the resource is sampled and ends at the next snapshot request. An allocated resource trace lifespan begins when a portion of the resource is allocated and ends when the allocated portion is freed. Resource portions not yet freed are implicitly freed when program execution ends. Call chain interval resource impact aggregation performed with multiple snapshot requests and stack trace sets creates snapshot aggregations. Two aggregations are differenced by subtracting the summed call chain resource impacts of one aggregation from those of another aggregation.
公开/授权文献
信息查询