Will a Memory Optimizer Speed Up Your PC?

Category: Memory

An AskBob reader says “My system seems to be getting bogged down lately, especially when I have more than one program open. And the other day I got a 'low virtual memory' warning. I've been looking into memory optimizers for Windows, but there are widely varying views as to how effective they really are. What is your opinion?” Read on for my take on memory boosters and optimizers, and why a shortage of available RAM memory might be a GOOD thing...

Are Memory Optimizers Useful?

So-called "memory optimizers" have been around for over 25 years. These programs are also called memory boosters, memory cleaners, and other names. They claim to help your computer run faster with fewer crashes by "optimizing" your system's RAM. But do they really do anything useful? Let's take a look at these claims...

Memory optimizers claim to "free up unused RAM," making it available for the applications and data that you are using. You can verify that a memory optimizer actually makes more RAM available. The optimizer itself will show you in its graphical user interface, or you can look at Task Manager's Performance tab to see how much memory is available before and after running an optimizer.

More free RAM is a good thing, isn't it? Well, actually, it isn't, when it's recovered by a memory optimizer. Optimizers recover RAM by forcing Windows' memory manager to push some contents of RAM out to the page file on your hard drive.
Memory Optimizers

Basically, an optimizer tells Windows that it needs lots of RAM. Windows swaps the contents of its system cache to the page file and gives the freed RAM to the optimizer. Then the optimizer releases the RAM and tells you there is more RAM available than there was before it ran.

But now the contents of the system cache are in the page file. When you need that content, Windows must read it back into RAM from the hard drive. That takes much longer than reading from RAM. The result is a significant performance hit. Supposed you are working on a Word document. You switch to your Web browser for a moment to look up something on the Web. The Word program and its data are stored in the system cache temporarily. Switching back to Word is quick because everything you need is already in RAM... unless a memory optimizer has run while you were browsing.

Defrag Your RAM With Snake Oil

Memory optimizers make other claims, like the ability to "defragment" RAM. Defragmenting hard disk space improves performance by minimizing read/write head movement. But no moving parts are used to read or write in RAM, so defragmentation does not matter at all. Optimizers also claim to shut down unused DLLs that are "stealing" RAM. But DLLs are usually shut down by Windows when the programs that use them are terminated. If a DLL remains in RAM, it is in the cache because Windows anticipates that another program will need it soon. It's true that some poorly written programs may not free up all the RAM memory they were using when they terminate, but your operating system occasionally runs a "garbage collection" routine that finds this memory and marks it as available.

If you computer bogs down when multiple programs are open, or you're seeing the "low virtual memory" warning, you probably need to add some physical RAM memory to your computer to make it run better. See my related article Add Memory to Speed Up Your Computer for help with those topics.

In my opinion, memory optimizers don't do anything useful. In fact, they usually make your system run slower! You'll find people on the Web that swear by certain memory optimizer programs. Feel free to try them if you like, but make sure the "reviewer" isn't the owner or an employee of the software vendor, and check the reputation of the program in other places, especially if it's not a freebie.

I would actually argue that it's a bad thing to have lots of free RAM memory. RAM can speed up the loading of programs, web pages, and data that's likely to be needed again soon. It's much faster to load a cached item from RAM than reading it from a hard drive. So if your computer reports that RAM is full, or nearly so, it may just be an indication that your operating system is doing a good job of keeping frequently needed items available for quick access. If, however, your RAM is maxed out, and you notice significant lag when loading programs or switching from one to another, you need more physical RAM, not an optimizer.

Here's my bottom line... memory optimizers do nothing useful and can actually interfere with Windows' memory management. If there was some super secret to freeing up more RAM in Windows, it would long ago have been built into the operating system. There is no reason to user a memory optimizer. Just let Windows manage memory for you, and install additional RAM if you really need it.

Do you have something to say about memory optimizers? Post your comment or question below...

 
Ask Your Computer or Internet Question

 
  (Enter your question in the box above.)

It's Guaranteed to Make You Smarter...

AskBob Updates: Boost your Internet IQ & solve computer problems.
Get your FREE Subscription!


Email:

Check out other articles in this category:



Link to this article from your site or blog. Just copy and paste from this box:

This article was posted by on 4 Nov 2021


For Fun: Buy Bob a Snickers.

Prev Article:
Geekly Update - 03 November 2021

The Top Twenty
Next Article:
Should You Build Your Own PC?

Most recent comments on "Will a Memory Optimizer Speed Up Your PC?"

Posted by:

William Pfeifer
04 Nov 2021

I never thought those memory optimizers could be any good, but never bothered to look into them.
Thanks for confirming my suspicions.


Posted by:

Dan
04 Nov 2021

Not sure I understand why "it's a bad thing to have lots of free RAM memory ..."

Whenever I service an under-performing computer for a client, I almost invariably find it has come from the factory with only a bare minimum of memory. I always recommend putting in the max amount within their budget, and can readily demonstrate the performance difference.

I generally aim for having enough RAM that the computer only uses 2/3rds of it during normal operation. Having 32 GB is overkill if the client only accesses e-mail and a word processor, but 16 GB is becoming a necessary "floor" for office computers as every Windows iteration and the necessary anti-virus programs consume more and more resources.


Posted by:

sloppy
04 Nov 2021

@Dan.. You missed the point.. Bob is saying that if theree is RAM available to Cache $hit (or accomodate other functions) and it is not being employed, "..it's a bad deal.."


Posted by:

Dan
04 Nov 2021

@sloppy - I don't think I did miss the point, because the claim isn't backed up by the narrative. RAM usage is not a stable figure on a computer that is employed to do many different tasks throughout the day. One can drift up toward the limits without realizing it until operations begin to slow down.

I claim it is ALWAYS useful to have unused RAM on standby; the alternative is to wait while Windows swaps out memory or retrieves files - either action is considerably slower than work performed purely in RAM.

I like Bob and value his opinions - or I wouldn't be here. I would, however, like him to back up this claim with a little more detail.

"It is better to have RAM and not need it than to need RAM and not have it." (paraphrased slightly ...)


Posted by:

Brian B
04 Nov 2021

@Dan..I am confused also for the same reasoning, even more so with sloppy's post.


Posted by:

Jay B
04 Nov 2021

@Dan, I think that Bob is saying the same thing you are saying, he is just approaching it from a slightly different perspective. It is better to have a program cached in memory than on a hard disk, ergo more memory makes your system faster. If you do not have enough memory to cache programs in memory then Windows is forced to cache them on the disk drive. The type of disk drive that you have will also affect the performance of your system. A paging file on an SSD will be faster than one on a HDD, but still not as fast as being cached in memory.


Posted by:

Wayne
04 Nov 2021

I totally agree with Bob's comments.
Having used a memory optimiser previously, I noticed that my system actually slowed down.
I upgraded my system to 16GB RAM and the speed increase was unbelievable.
I then further upgraded to 24Gb RAM (simply because I already had 2 x 4GB sticks on hand)
There was no noticeable difference with the upgrade so I removed the additional 8GB and am extremely happy with the speed generated with 16GB RAM.


Posted by:

Ernest N. Wilcox Jr.
05 Nov 2021

I tried out two or three different 'Memory Optimizers/Boosters' (all free to try) back in the days of the pre-UEFI (BIOS) computers (on both Windows 98 and XP). None of them seemed to make any noticeable difference in system performance, so I removed each of them. I did a little research and learned that they mostly do what Bob describes, so I moved on and never looked back.

My2Cents,

Ernie


Posted by:

Jay R
05 Nov 2021

I wish they made good memory optimizers for old geezers.


Post your Comments, Questions or Suggestions

*     *     (* = Required field)

    (Your email address will not be published)
(you may use HTML tags for style)

YES... spelling, punctuation, grammar and proper use of UPPER/lower case are important! Comments of a political nature are discouraged. Please limit your remarks to 3-4 paragraphs. If you want to see your comment posted, pay attention to these items.

All comments are reviewed, and may be edited or removed at the discretion of the moderator.

NOTE: Please, post comments on this article ONLY.
If you want to ask a question click here.


Free Tech Support -- Ask Bob Rankin
Subscribe to AskBobRankin Updates: Free Newsletter

Copyright © 2005 - Bob Rankin - All Rights Reserved
Privacy Policy     RSS/XML


Article information: AskBobRankin -- Will a Memory Optimizer Speed Up Your PC? (Posted: 4 Nov 2021)
Source: https://askbobrankin.com/will_a_memory_optimizer_speed_up_your_pc.html
Copyright © 2005 - Bob Rankin - All Rights Reserved