What Do You Mean by Memory? When Engineers Are Lost in the Maze of Complexity

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kudrjavets, Gunnar, Kumar, Aditya, Thomas, Jeff, Rastogi, Ayushi
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916081748148224
author Kudrjavets, Gunnar
Kumar, Aditya
Thomas, Jeff
Rastogi, Ayushi
author_facet Kudrjavets, Gunnar
Kumar, Aditya
Thomas, Jeff
Rastogi, Ayushi
contents An accepted practice to decrease applications' memory usage is to reduce the amount and frequency of memory allocations. Factors such as (a) the prevalence of out-of-memory (OOM) killers, (b) memory allocations in modern programming languages done implicitly, (c) overcommitting being a default strategy in the Linux kernel, and (d) the rise in complexity and terminology related to memory management makes the existing guidance inefficient. The industry needs detailed guidelines for optimizing memory usage targeting specific operating systems (OS) and programming language types.
format Preprint
id arxiv_https___arxiv_org_abs_2312_13462
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle What Do You Mean by Memory? When Engineers Are Lost in the Maze of Complexity
Kudrjavets, Gunnar
Kumar, Aditya
Thomas, Jeff
Rastogi, Ayushi
Software Engineering
An accepted practice to decrease applications' memory usage is to reduce the amount and frequency of memory allocations. Factors such as (a) the prevalence of out-of-memory (OOM) killers, (b) memory allocations in modern programming languages done implicitly, (c) overcommitting being a default strategy in the Linux kernel, and (d) the rise in complexity and terminology related to memory management makes the existing guidance inefficient. The industry needs detailed guidelines for optimizing memory usage targeting specific operating systems (OS) and programming language types.
title What Do You Mean by Memory? When Engineers Are Lost in the Maze of Complexity
topic Software Engineering
url https://arxiv.org/abs/2312.13462