This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Memory footprint" – news · newspapers · books · scholar · JSTOR(July 2012) (Learn how and when to remove this message)
Memory footprint refers to the amount of main memory that a program uses or references while running.[1]
The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, the memory footprint of a software application indicates its runtime memory requirements, while the program executes. This includes all sorts of active memory regions like code segment containing (mostly) program instructions (and occasionally constants), data segment (both initialized and uninitialized),[1] 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.[2]
Larger programs have larger memory footprints. An application's memory footprint is roughly proportionate to the number and sizes of shared libraries or classes it loads, whereas static libraries, executable programs and static data areas contribute to a fixed (constant) portion. 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. In addition, on most operating systems, disk files opened by an application too are read into the application's address space, thereby, contributing to its footprint.
^ ab"Definition of: memory footprint". PC Mag. Retrieved 1 August 2012.
^"Reduce your Linux memory footprint". IBM developerWorks. Retrieved 1 August 2012.
Memoryfootprint refers to the amount of main memory that a program uses or references while running. The word footprint generally refers to the extent...
memoryfootprint of the IPX driver, which was vital for DOS and Windows up to Windows 95 due to the limited size at that time of conventional memory....
context, such as disk footprint, memoryfootprint (a.k.a. runtime footprint), network footprint, etc. In each case, footprint of an application excludes...
evolution of bcrypt that uses a tunable memoryfootprint (like scrypt and argon2), rather than the fixed 4 KB memoryfootprint of bcrypt. Similar to scrypt or...
originally took advantage of an easy network configuration and a little memoryfootprint of the IPX/SPX protocol stack. Since 1991 the TCP/IP implementation...
Lightweight programming languages are designed to have small memoryfootprint, are easy to implement (important when porting a language to different computer...
data points by n {\displaystyle n} , it is important to estimate the memoryfootprint and compute time, or number of arithmetic operations (AO) performed...
simple design, TFTP can be easily implemented by code with a small memoryfootprint. It is therefore the protocol of choice for the initial stages of any...
elements aimed at adults. The game's design was limited by the small memoryfootprint of video game consoles and by the slow speed of CD-ROM drives. The...
The Google Play Services package was also modularized to reduce its memoryfootprint. The Google Play Store will highlight lighter apps suited for these...
Ability to handle more than 10,000 simultaneous connections with a low memoryfootprint (~2.5 MB per 10k inactive HTTP keep-alive connections) Handling of...
the consumption of system resources, and especially to minimize the memoryfootprint. The tables below compare notable lightweight web browsers. Several...
lightweight, tiny and free clipboard manager for Linux with a small memoryfootprint. Since development of Parcellite has slowed, a fork of it, ClipIt has...
application, timsort is a better choice; however, if minimizing the memoryfootprint of the sorting is more important, bubble sort is a better choice. The...
Among other tasks, it handles change management, serializing to disk, memoryfootprint minimization and queries against the data. Core Data describes data...
characteristics are: Profile of a lightweight background application Small memoryfootprint (less than 20 MB RAM usage) Strong adherence to the SIP standard Support...
CNNs is that many neurons can share the same filter. This reduces the memoryfootprint because a single bias and a single vector of weights are used across...
including tabbed windows and a configurable titlebar. Because of its small memoryfootprint and quick loading time, Fluxbox is popular in many Live CDs such as...
that focus on ease of use and minimal memoryfootprint. The entire system can be run from random-access memory (RAM) with current versions generally taking...
securely on smart cards and more generally on similar secure small memoryfootprint devices which are called "secure elements" (SE). Today, a secure element...
tables may therefore consume most of available system memory and are usually most of the memoryfootprint of game playing programs. Game-playing programs work...
application, is a computer program that is designed to have a small memoryfootprint (RAM usage) and low CPU usage, overall a low usage of system resources...