OSDI 2023: Relational Debugging --- Pinpointing Root Causes of Performance Problems

本文介绍了一种名为关系调试的技术,该技术通过分析细粒度运行时事件之间的关系来识别和诊断性能异常的根本原因。这种方法不同于传统的绝对阈值比较,能够处理工作负载特定的问题,提供更精确的性能问题定位。 Perspect 是一个用于关系调试的独立工具,通过实际案例研究和受控用户研究证明了其在提高调试效率方面的优势。
摘要由CSDN通过智能技术生成

我们使用以下6个分类标准对本文的研究选题进行分析:

1. 调试方法:

  • 绝对 vs. 关系:
    • 绝对: 传统技术根据绝对阈值(例如,执行时间超过限制)来识别异常。这难以解决相对性能变化和工作负载特定问题。
    • 关系: 新颖的“关系调试”专注于细粒度运行时事件之间的关系。这可以捕捉更细微的性能变化并识别因果关系。
  • 静态 vs. 动态:
    • 静态: 在不实际运行程序的情况下分析代码。用于识别潜在问题或预测性能特征,但可能无法准确捕捉运行时行为。
    • 动态: 在程序执行期间分析程序。提供更真实的性能视图,但计算资源成本可能很高。
  • 侵入式 vs. 非侵入式:
    • 侵入式: 修改程序以进行检测或收集数据,可能会影响性能或引入偏差。允许进行更深入的分析,但会引发对代码兼容性和开销的担忧。
    • 非侵入式: 在不修改程序的情况下分析程序。破坏性较小,但收集的数据或控制级别可能有限。

2. 问题类型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结构化文摘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值