How much memory is enough

written by: Ing. Hida Hamilton; article published: year 2006, month 09;


In: Categories » Computers and technology » Memory Processor Motherboards and buses » How much memory is enough

How much memory you actually need depends on the operating system and applications you use, how many windows you keep open, which background services and processes you run, and so on. Memory is more important than processor speed when it comes to system performance. Windows XP runs faster on a slow Celeron with 256 MB than on a fast Pentium 4 with 64 MB.

Using a big swap/paging file cannot substitute for having enough RAM. Windows virtual memory allows you to run more and larger programs than fit into physical memory by temporarily swapping data from RAM to a disk file. When Windows swaps to disk, performance takes a major hit. If your hard disk clatters away every time you switch between running applications, that's a sure sign that heavy paging is going on and that your system needs more memory. RAM is cheap. Install enough of it to minimize use of the paging file.

To determine how much memory you need, choose the following category that best describes your usage pattern. If you fall between two, choose the higher. Note that newer versions of applications usually require more memory.

Light

Web browsing, email, casual word processing and spreadsheets, checkbook management, and simple games; one or two windows open; particularly if using software one or two versions behind current releases.

Typical

Applications listed previously, particularly current versions; three to five windows open; using more demanding applications, including casual database updates and queries, complex spreadsheets, light/moderate programming, and mainstream games. File and print sharing in small workgroups or home networks.

Heavy

Memory-intensive applications—e.g., Photoshop; speech/pattern-recognition software; many windows open; multiple background services; graphics-intensive games such as Quake III; heavy programming, especially with an Integrated Development Environment (IDE) and doing frequent compiles and links. File and print sharing for large workgroups or departmental groups. Limited use as an application or database server.

Extreme

Professional scientific, engineering, and statistical applications; manipulating very large data sets. Use as a consolidated file, print, application, and database server.

The table below lists the minimum amount of memory we recommend by operating system and usage. These are ad hoc rules based on our experience, so your mileage may vary. More is always better because using more than the recommended minimum contributes to system stability. Windows 9X is of questionable robustness for Heavy usage, let alone Extreme usage, so we do not provide recommendations for Windows 9X in Extreme usage.

As we update this table for each edition, the amount of RAM we recommend keeps growing, both because later releases of the operating systems need more memory and because new versions of applications typically want more memory. Only a couple of years ago, running 512 MB of RAM on a desktop system raised eyebrows, and 1 GB was unheard of except among graphics professionals and others with heavy demands. Nowadays, 512 MB systems are commonplace, and 1 GB systems are not unusual. We remember a time not all that long ago when we were delighted to have 1 GB of disk space.

 

 

 

 

 

 

 

 

Recommended memory by operating system and usage pattern
Operating system Light Typical Heavy Extreme
Windows 95 24 MB 64 MB 128 MB N/R
Windows 98/98SE 32 MB 64 MB 128 MB N/R
Windows Me 64 MB 64 MB 128 MB N/R
Windows NT 4 Workstation 64 MB 128 MB 256 MB 384+ MB
Windows NT 4 Server 96 MB 256 MB 512 MB 768+ MB
Windows 2000 Professional 128 MB 256 MB 512 MB 1024+ MB
Windows 2000 Server 128 MB 256 MB 512 MB 1024+ MB
Windows XP Home/Professional 128 MB 256 MB 512 MB 1024+ MB
Windows Vista 512 MB 1024 MB 1024 MB 2048+ MB
Linux (GUI workstation) 128 MB 256 MB 512 MB 1024+ MB
Linux (text-based server) 128 MB 256 MB 512 MB 1024+ MB

Each operating system has a "sweet spot," which depends on the application mix, but is typically about midway between our recommendations for Typical and Heavy usage. Adding memory increases performance until you reach the sweet spot, but adding more than that results in decreasing returns. We generally find the sweet spot for Windows 95/98/Me to be 96 MB; for Windows NT Workstation 4.0, 192 MB; and for the remaining operating systems, 384 MB. Your mileage may vary.

In general, the best way to determine if you've reached the sweet spot for your own mix of applications and your personal working style is to keep an eye on how frequently the system pages out to the hard disk. If that happens frequently, you need more memory. If your system pages only occasionally, you probably have enough memory. Our rule is simple. If in doubt, always err on the side of having more memory rather than less.

If you're wondering whether we practice what we preach, Robert uses 1 GB of RAM on his primary Windows 2000 Professional desktop system, and 512 MB on his secondary Windows 2000 Pro systems. Barbara uses 1 GB on her Windows 2000 Pro system. (We don't use Windows XP on any of our production systems.) Our two general-purpose NT 4 servers provide file and print sharing and domain controller functions, and run happily with 128 MB each. Our main Linux server uses 512 MB, and our secondary Linux servers have 256 MB each. Our Linux desktop systems have 384 MB or 512 MB, and all supplementary and test-bed systems have at least 256 MB. Other than our legacy NT4 Server boxes, we no longer have any systems running 128 MB or less.

legal disclaimer

1) Our website is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringements, please read the Terms of service and contact us to investigate the problem.
2) The E-articles directory team is not responsible for inaccuracies, falsehoods, or any other types of misinformation this tutorial may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. Please read the Terms of service

Useful tools and features

Translate this article to...    Send this article to you or to a friend

Link to this article from your page   
If you like this article (tutorial), please link to it from your web page using the information above. Linking to this page, this is the only way to help us improve our service, the same time providing your visitors with a way to improve their online experience.

related articles

1. Guidelines when upgrading memory on older systems
When upgrading an older motherboard, it is sometimes impossible to match the installed memory. Some motherboards have 30-pin and 72-pin SIMM sockets, and many have both SIMM and DIMM sockets. If the installed memory occupies all available sockets of one type, you may have to add memory of a different type. If so, consult the manual to determine supported configurations. For example, many 30/72-pin motherboards provide four 30-pin and two 72-pin sockets, but allow you to populate both 72-pin sockets only if no memory is ...

2. Guidelines when upgrading memory in Pentium II/III/IV Celeron and Athlon systems
These systems are excellent candidates for memory upgrades. Early Pentium II systems often have only 16 MB of RAM. In the price-sensitive consumer Celeron market, many early systems shipped with only 16 MB, and some Celeron systems have been sold with only 8 MB. Expanding memory to 128 MB or more is the most cost-effective upgrade you can make. When upgrading memory in one of these systems, note the following issues: Some early Pentium II and Celeron systems use EDO SIMMs or DIMMs, but most use 3.3 volt...

3. EDORAM ~ Extended Data Out RAM
In 1995, a newer type of memory called extended data out (EDO) RAM became available for Pentium systems. EDO, a modified form of FPM memory, is sometimes referred to as Hyper Page mode. EDO was invented and patented by Micron Technology, although Micron licensed production to many other memory manufacturers. EDO memory consists of specially manufactured chips that allow a timing overlap between successive accesses. The name extended data out refers specifically to the fact that unlike FPM, the data output drivers on the chip are not ...

4. Troubleshooting Memory
Memory problems can be difficult to troubleshoot. For one thing, computer memory is still mysterious to people because it is a kind of "virtual" thing that can be hard to grasp. The other difficulty is that memory problems can be intermittent and often look like problems with other areas of the system, even software. This section shows simple troubleshooting steps you can perform if you suspect you are having a memory problem. To troubleshoot memory, you first need some memory-diagnostics testing programs. You already have several, a...

5. How SIMM DIMM and RIMM memory work
Originally, systems had memory installed via individual chips. They are often referred to as dual inline package (DIP) chips because of their designs. The original IBM XT and AT had 36 sockets on the motherboard for these individual chips; then more of them were installed on the memory cards plugged into the bus slots. I remember spending hours populating boards with these chips, which was a tedious job. Besides being a time-consuming and labor-intensive way to deal with memory, DIP chips had one notorious problemthey crept out of th...

6. The evolution of Microprocessors from 1971 to the Present
It is interesting to note that the microprocessor had existed for only 10 years prior to the creation of the PC! Intel invented the microprocessor in 1971; the PC was created by IBM in 1981. Now more than 20 years later, we are still using systems based more or less on the design of that first PC. The processors powering our PCs today are still backward compatible in many ways with the 8088 that IBM selected for the first PC in 1981. November 15, 2001 marked the 30th anniversary of the microprocessor, and in those 30 years processor ...

7. RDRAM
Rambus DRAM (RDRAM) is a fairly radical memory design found in high-end PC systems from late 1999 through 2002. Intel signed a contract with Rambus in 1996 ensuring it would support RDRAM into 2001. After 2001, Intel continued to support RDRAM in existing systems, but new chipsets and motherboards primarily shifted to DDR SDRAM, and all future Intel chipsets and motherboards are being designed for either conventional DDR or the newer DDR2 standard. RDRAM standards had been proposed that will support faster processors through 2006; however, w...

8. Processor Codenames
Intel, AMD, and Cyrix have always used codenames when talking about future processors. The codenames usually are not supposed to become public, but they typically do. They can often be found in online and print news and magazine articles talking about future-generation processors. Sometimes, they even appear in motherboard manuals because the manuals are written before the processors are officially introduced. Processor Coden...

9. What is UMA ~ Upper Memory Area
The term Upper Memory Area (UMA) describes the reserved 384KB at the top of the first megabyte of system memory on a PC/XT and the first megabyte on an AT-type system. This memory has the addresses from A0000 through FFFFF. The way the 384KB of upper memory is used breaks down as follows: The first 128KB after conventional memory is called video RAM. It is reserved for use by video adapters. When text and graphics are displayed onscreen, the data bits that make up those images reside in this space. Video RAM is allotted t...

10. Memory Basics ~ ROM DRAM SRAM Cache Memory
Memory is the workspace for the computer's processor. It is a temporary storage area where the programs and data being operated on by the processor must reside. Memory storage is considered temporary because the data and programs remain there only as long as the computer has electrical power or is not reset. Before being shut down or reset, any data that has been changed should be saved to a more permanent storage device (usually a hard disk) so it can be reloaded into memory in the future. Memory often is called RAM, for random acce...