• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. The New Costs of Physical Memory Fragmentation
 
  • Details
  • Full
Options
2024
Conference Paper
Title

The New Costs of Physical Memory Fragmentation

Abstract
External fragmentation is becoming a serious problem again after paging temporarily solved it with its one-size-fits-all 4 KiB approach. The increasing adoption of mixed base, huge, and giant page sizes, DRAM energy-saving techniques, and memory disaggregation, necessitates a memory management system capable of handling larger entities in the range of multiple megabytes up to several gigabytes.
A case study in Linux reveals that the operating system reasonably minimizes fragmentation up to huge page size, but falls short when it comes to larger granularities. Therefore, it requires much effort to entirely free a memory block for powering down or returning it to the memory provider; in some cases, this may be entirely impossible due to immovable kernel memory.
Additionally, our analysis highlights that the page cache is responsible for a large share of memory usage, as it keeps all cached pages until memory pressure rises. This behavior originates from the outdated assumption that utilizing memory comes at no cost and, therefore, requires further investigation.
Author(s)
Halbuer, Alexander
Ostapyshyn, Illia
Steiner, Lukas
Wrenger, Lars
Jung, Matthias
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Dietrich, Christian
Lohmann, Daniel
Mainwork
2nd Workshop on Disruptive Memory Systems, DIMES 2024. Proceedings  
Conference
Workshop on Disruptive Memory Systems 2024  
Symposium on Operating Systems Principles 2024  
Open Access
DOI
10.1145/3698783.3699378
Additional link
Full text
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • Distributed Memory

  • DRAM

  • Energy Savings

  • Fragmentation

  • Linux

  • Memory Management

  • Operating Systems

  • Physical Memory

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024