• DocumentCode
    3692764
  • Title

    Characterization of Dynamic Memory Allocations in Real-World Applications: An Experimental Study

  • Author

    Diego Costa;Rivalino Matias Jr

  • Author_Institution
    Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
  • fYear
    2015
  • Firstpage
    93
  • Lastpage
    101
  • Abstract
    Dynamic memory allocation is one of the most ubiquitous operations in computer programs. In order to design effective memory allocation algorithms, it is a major requirement to understand the most frequent memory allocation patterns present in modern applications. In this paper, we present an experimental characterization study of dynamic memory allocations in seven real-world widely used applications. The results show consistent allocation/deallocation patterns present in different applications. Especially, we observe that most of the allocations fitted a well-defined range of block sizes. Also, we found that more than 70% of all dynamically allocated memory lasted no more than 0.1 second in the investigated applications. These and other findings of this study are useful for research works planning synthetic workloads related to dynamic memory allocations.
  • Keywords
    "Resource management","Memory management","Dynamic scheduling","Databases","Computers","Servers","Instruments"
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), 2015 IEEE 23rd International Symposium on
  • ISSN
    1526-7539
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2015.28
  • Filename
    7330178