首页> 外文会议>IEEE High Performance Extreme Computing Conference >Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications
【24h】

Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications

机译:基于动态跟踪的采样算法,用于企业应用程序的内存使用情况跟踪

获取原文
获取外文期刊封面目录资料

摘要

Excessive memory usage in software applications has become a frequent issue. A high degree of parallelism and the monitoring difficulty for the developer can quickly lead to memory shortage, or can increase the duration of garbage collection cycles. There are several solutions introduced to monitor memory usage in software. However they are neither efficient nor scalable. In this paper, we propose a dynamic tracing-based sampling algorithm to collect and analyse run time information and metrics for memory usage. It is implemented as a kernel module which gathers memory usage data from operating system structures only when a predefined condition is set or a threshold is passed. The thresholds and conditions are preset but can be changed dynamically, based on the application behavior. We tested our solutions to monitor several applications and our evaluation results show that the proposed method generates compact trace data and reduces the time needed for the analysis, without loosing precision.
机译:软件应用程序中过多的内存使用已成为常见问题。开发人员的高度并行性和监控难度可能会迅速导致内存不足,或者会增加垃圾回收周期的持续时间。引入了几种解决方案来监视软件中的内存使用情况。但是,它们既不高效也不可扩展。在本文中,我们提出了一种基于动态跟踪的采样算法,以收集和分析运行时信息和内存使用率指标。它被实现为内核模块,仅当设置了预定义条件或通过阈值时,该内核模块才从操作系统结构收集内存使用情况数据。阈值和条件是预设的,但可以根据应用程序的行为动态更改。我们测试了我们的解决方案以监视多种应用程序,我们的评估结果表明,所提出的方法可生成紧凑的跟踪数据并减少分析所需的时间,而不会降低精度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号