Visualization of Dynamic Memory in C++ Applications
2019 (English)Independent thesis Basic level (professional degree), 180 HE credits
Student thesisAlternative title
Visualisering av Dynamiskt Minne i C++ Applikationer (Swedish)
Abstract [en]
Optimized memory management is important for a demanding application to achieve high-performance results. But un-optimized or unwanted memory behaviors can usually be difficult to detect without an overview of how memory is structured during run-time.
This thesis explores real-time visualization of dynamic memory allocation for applications using the memory pool allocation technique. In the thesis, technical and graphical challenges are described together with their solutions and the design choices that were made.
The final result is a program that can visualize dynamic memory management in real time, with the focus on displaying a detailed and comprehensive memory overview that preserves the level of detail over time.
Abstract [sv]
Optimerad minneshantering är viktig för att uppnå hög prestanda i en krävande applikation. Men att upptäcka icke optimerade eller oönskade minnesbeteenden kan vara svårt utan en visuell översikt över hur minnet är strukturerat under programmets exekvering.
Denna avhandling undersöker hur dynamisk minnesallokering kan visualiseras i realtid för applikationer som använder allokeringstekniken minnes\-pool. I avhandlingen beskrivs tekniska och grafiska utmaningar tillsammans med deras lösningar och de designval som gjordes.
Slutresultatet är ett program som kan visualisera dynamisk minneshantering i realtid och som fokuserar på att visa en detaljerad och omfattande minnesöversikt som bevarar detaljeringsgraden över tiden.
Place, publisher, year, edition, pages
2019. , p. 28
Keywords [en]
Visualize, Visualizing, Dynamic Memory, Memory Managment, Memory pool, C++
Keywords [sv]
Visualisera, Visualisering, Dynamiskt Minne, Minneshantering, Minnespool, C++
National Category
Information Systems
Identifiers
URN: urn:nbn:se:ltu:diva-75286OAI: oai:DiVA.org:ltu-75286DiVA, id: diva2:1337031
External cooperation
Gold Town Games
Subject / course
Student thesis, at least 15 credits
Educational program
Computer Game Programming, bachelor's level
Presentation
(English)
Supervisors
Examiners
2019-08-122019-07-112019-08-12Bibliographically approved