首页> 外文期刊>ACM Computing Surveys >Survey and Analysis of Kernel and Userspace Tracers on Linux: Design, Implementation, and Overhead
【24h】

Survey and Analysis of Kernel and Userspace Tracers on Linux: Design, Implementation, and Overhead

机译:Linux内核和用户空间跟踪程序的调查和分析:设计,实现和开销

获取原文
获取原文并翻译 | 示例

摘要

As applications and operating systems are becoming more complex, the last decade has seen the rise of many tracing tools all across the software stack. This article presents a hands-on comparison of modern tracers on Linux systems, both in user space and kernel space. The authors implement microbenchmarks that not only quantify the overhead of different tracers, but also sample fine-grained metrics that unveil insights into the tracers' internals and show the cause of each tracer's overhead. Internal design choices and implementation particularities are discussed, which helps us to understand the challenges of developing tracers. Furthermore, this analysis aims to help users choose and configure their tracers based on their specific requirements to reduce their overhead and get the most of out of them.
机译:随着应用程序和操作系统变得越来越复杂,过去十年来,整个软件堆栈中的许多跟踪工具都在兴起。本文介绍了在Linux Linux系统上,在用户空间和内核空间上的动手实践。作者实现了微基准测试,这些基准不仅可以量化不同示踪剂的开销,而且还可以采样细粒度的指标,以揭示对示踪剂内部的见解并显示每个示踪剂开销的原因。讨论了内部设计选择和实现的特殊性,这有助于我们了解开发跟踪器的挑战。此外,此分析旨在帮助用户根据其特定要求选择和配置其跟踪器,以减少开销并最大程度地利用它们。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号