论文标题
谁吃了我的记忆?在内存管理中归因
Who Ate My Memory? Towards Attribution in Memory Management
论文作者
论文摘要
为了了解应用程序的内存使用详细信息,工程师使用仪表构建和分析工具。两种方法对于在生产环境或部署的移动应用程序中使用都是不切实际的。结果,开发人员只能收集用于部署软件的高级内存相关统计信息。根据我们的经验,缺乏粒状现场数据使固定性能和与可靠性相关的缺陷变得复杂且耗时。软件行业需要轻巧的解决方案来收集有关应用程序内存使用的详细数据,以提高开发人员的生产率。当前对与内存归因相关的数据结构,技术和工具的研究处于早期阶段,并实现了一些新的研究途径。
To understand applications' memory usage details, engineers use instrumented builds and profiling tools. Both approaches are impractical for use in production environments or deployed mobile applications. As a result, developers can gather only high-level memory-related statistics for deployed software. In our experience, the lack of granular field data makes fixing performance and reliability-related defects complex and time-consuming. The software industry needs lightweight solutions to collect detailed data about applications' memory usage to increase developer productivity. Current research into memory attribution-related data structures, techniques, and tools is in the early stages and enables several new research avenues.