background preloader

System

Facebook Twitter

Driver

SystemExplorer Homepage. Network inventory software - Free PC Audit. Computer Hints and Tips to bring you back from the edge. What every programmer should know about memory, Part 1. September 21, 2007 This article was contributed by Ulrich Drepper [Editor's introduction: Ulrich Drepper recently approached us asking if we would be interested in publishing a lengthy document he had written on how memory and software interact.

We did not have to look at the text for long to realize that it would be of interest to many LWN readers. Memory usage is often the determining factor in how software performs, but good information on how to avoid memory bottlenecks is hard to find. The original document prints out at over 100 pages. Reformatting the text from the original LaTeX has been a bit of a challenge, but the results, hopefully, will be good. Many thanks to Ulrich for allowing LWN to publish this material; we hope that it will lead to more memory-efficient software across our systems in the near future.] 1 Introduction In the early days computers were much simpler.

RAM hardware design (speed and parallelism). This document is in no way all inclusive and final. 1.3 Thanks.