Memory Footprint

Memory footprint refers to the amount of main memory that a program uses or references while running.

This includes all sorts of active memory regions like code segment containing (mostly) program instructions (and occasionally constants), data segment (both initialized and uninitialized), heap memory, call stack, plus memory required to hold any additional data structures, such as symbol tables, debugging data structures, open files, shared libraries mapped to the current process, etc., that the program ever needs while executing and will be loaded at least once during the entire run.

Larger programs have larger memory footprints. Excessive number of utility classes and methods in a programming language design would increase the footprint for API users even if they did not use non-standard plug-ins or applications. Programs themselves often do not contribute the largest portions to their own memory footprints; rather, structures introduced by the run-time environment take up most of the memory. For example, a C++ compiler inserts vtables, Type info objects and many temporary and anonymous objects that are active during a program's execution. In a Java program, the memory footprint is predominantly made up of the runtime environment in the form of Java Virtual Machine (JVM) itself that is loaded indirectly when a Java application launches.

Read more about Memory Footprint:  Usage Trend

Famous quotes containing the words memory and/or footprint:

    ‘I’m sorry that I spelt the word:
    I hate to go above you,
    Because’Mthe brown eyes lower fell—
    ‘Because, you see, I love you!’

    Still memory to a grey-haired man
    That sweet child-face is showing.
    Dear girl! the grasses on her grave
    Have forty years been growing.
    John Greenleaf Whittier (1807–1892)

    An oblong puddle inset in the coarse asphalt; like a fancy footprint filled to the brim with quicksilver; like a spatulate hole through which you can see the nether sky. Surrounded, I note, by a diffuse tentacled black dampness where some dull dun dead leaves have stuck. Drowned, I should say, before the puddle had shrunk to its present size.
    Vladimir Nabokov (1899–1977)