你所说的内存是指什么?当工程师迷失在复杂性的迷宫中
软件工程
2024-01-09 v1
摘要
减少内存分配的数量和频率是降低应用程序内存使用的一种公认做法。诸如以下因素使得现有指南效率低下: 内存杀手(OOM killer)的普遍存在; 现代编程语言中隐式进行的内存分配; 内存过度提交是 Linux 内核的默认策略; 内存管理相关复杂性和术语的增加。业界需要针对特定操作系统(OS)和编程语言类型优化内存使用的详细指南。
引用
@article{arxiv.2312.13462,
title = {What Do You Mean by Memory? When Engineers Are Lost in the Maze of Complexity},
author = {Gunnar Kudrjavets and Aditya Kumar and Jeff Thomas and Ayushi Rastogi},
journal= {arXiv preprint arXiv:2312.13462},
year = {2024}
}
备注
3 pages. To be published in the 46th International Conference on Software Engineering (ICSE 2024), April 14 - April 20 2024, Lisbon, Portugal