Preload (software)
   HOME

TheInfoList



OR:

preload is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
program which runs as a
daemon Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and mythology and of later Hellenistic religion and philosophy. The word ...
to record statistics about usage of files by more frequently-used programs. This information is then used to keep these files preloaded into
memory Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembered, ...
.Preload — An Adaptive Prefetching Daemon
Behdad Esfahbod Seyed Behdad Esfahbod MirHosseinZadeh Sarabi ( fa, سید بهداد اسفهبد میر حسین‌زاده سرابی; born September 27, 1982) is an Iranian-Canadian software engineer and free software developer. He was a software engineer ...
, 2006.
This results in faster application startup times as less data needs to be fetched from disk. preload is often paired with
prelink In computing, prebinding, also called prelinking, is a method for optimizing application load times by resolving library symbols prior to launch. Background Most computer programs consist of code that requires external shared libraries to exec ...
. preload was written by
Behdad Esfahbod Seyed Behdad Esfahbod MirHosseinZadeh Sarabi ( fa, سید بهداد اسفهبد میر حسین‌زاده سرابی; born September 27, 1982) is an Iranian-Canadian software engineer and free software developer. He was a software engineer ...
and uses
Markov chain A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
s in its implementation;


See also

*
Prefetching Prefetching in computer science is a technique for speeding up fetch operations by beginning a fetch operation whose result is expected to be needed soon. Usually this is before it is ''known'' to be needed, so there is a risk of wasting time by p ...
*
Readahead Readahead is a system call of the Linux kernel that loads a file's contents into the page cache. This prefetches the file so that when it is subsequently accessed, its contents are read from the main memory (RAM) rather than from a hard disk drive ...


References


External links


Project homepage
on
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrorin ...

"Analyzing and improving GNOME startup time"
-(
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
) Preloading and prebinding Linux process- and task-management-related software {{linux-stub