作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (10): 44-48. doi: 10.3969/j.issn.1000-3428.2009.10.014

• 软件技术与数据库 • 上一篇    下一篇

动态跟踪系统的性能模型

陶 捷,杨 珉   

  1. (复旦大学并行处理研究所,上海 201203)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-05-20 发布日期:2009-05-20

Performance Model of Dynamic Tracing System

TAO Jie, YANG Min   

  1. (Parallel Processing Institute, Fudan University, Shanghai 201203)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-05-20 Published:2009-05-20

摘要: 能用于生产环境中进行实时监控和实时调优的动态跟踪系统在跟踪过程中会给被跟踪的程序和系统引入未知的性能影响。为估算和量化这一影响值,通过对动态跟踪系统的软件架构和运行流程等方面的分析,提出计算该影响值的方法,并实测获取了计算过程中所需的各种参数。实验结果表明,该性能模型能够准确地对影响值进行预判。

关键词: 动态代码插桩, 动态跟踪, 性能分析

Abstract: Dynamic Tracing(DTrace) can be used on live production systems to tune and monitor both user programs and operating system itself. When DTrace is enabled on live systems, it introduces some performance penalty. This paper presents the performance model of DTrace by analyzing its software architecture and its internal work flow, and obtains this model’s parameters in real world. Experiments show this performance model can predicate the performance penalty correctly.

Key words: Dynamic Binary Instrumentation(DBI), Dynamic Tracing(DTrace), performance analysis

中图分类号: