【24h】

Trace Files for Automatic Memory Management Systems

机译:自动内存管理系统的跟踪文件

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

摘要

Automated memory management is generally non-deterministic. Attempts to improve its performance require testing and simulation of basic memory management (MM) operations. Simulation of automated memory management usually involves running a virtual machine (VM) with benchmark applications. However, this process requires significant run-time. Moreover, there are few benchmarks available for programmers to test and validate their systems against. In this work, we record basic memory management operations of benchmark applications into trace files. These trace files can be used platform independently to evaluate systems off-line. Empirical results show that recording traces of memory management operations of applications into files requires large amounts of physical space. To aid developers, we also design and implement a trace synthesizer that creates basic memory operations dynamically for given specifications. The significance of trace files is shown experimentally by simulating and evaluating GC policies.
机译:自动化内存管理通常是不确定的。尝试提高其性能需要对基本内存管理(MM)操作进行测试和模拟。自动内存管理的模拟通常涉及使用基准应用程序运行虚拟机(VM)。但是,此过程需要大量的运行时间。而且,几乎没有可供程序员测试和验证其系统的基准。在这项工作中,我们将基准应用程序的基本内存管理操作记录到跟踪文件中。这些跟踪文件可以独立用于平台,以离线评估系统。实验结果表明,将应用程序的内存管理操作痕迹记录到文件中需要大量的物理空间。为了帮助开发人员,我们还设计并实现了跟踪合成器,该跟踪合成器针对给定的规范动态创建基本的内存操作。通过模拟和评估GC策略,实验性地显示了跟踪文件的重要性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号