mVizion: taking a closer look at memory utilization in C/C++ programs
Tkach, Nadia N.
Loading…
Permalink
https://hdl.handle.net/2142/26223
Description
Title
mVizion: taking a closer look at memory utilization in C/C++ programs
Author(s)
Tkach, Nadia N.
Issue Date
2011-08-25T22:19:25Z
Director of Research (if dissertation) or Advisor (if thesis)
Campbell, Roy H.
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
M.S.
Degree Level
Thesis
Keyword(s)
heap memory utilization
visualization tool
memory management
allocation
deallocation
malloc
realloc
memory leak
Abstract
Computer system performance depends on the efficiency and precision of all of its components. When it comes to software, the primary goal is to ensure the most effective use of the hardware resources while maintaining the accuracy of the computations being handled. While many software developers focus their attention on the running time complexity and parallelism of computations in terms of CPU utilization; there is an evident lack of memory map analysis and RAM usage efficiency. mVizion is a novel visualization tool, combined with a digital forensic tool Cafegrind, shows how different memory utilization patterns are being used by different C/C++ programs, running in Unix/Linux environments. Cafegrind is used to produce different traces of heap memory accesses, including both allocations and deallocation, from different applications. mVizion is then used to interpret these traces, and through the use of multiple windows present detailed information about each distinct data structure; thus offering a comprehensive view and deeper understanding of a program inner memory workings. The evaluation of mVizion shows a fair performance and its capacity to scale to large log data files.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.