CleanMem: RAM/memory cleaner that actually works

I have never really been a fan of memory optimization programs. The reason for this is most of the memory optimization programs I have come across actually make your computer slower(as opposed to faster) because of the way they are designed to work and the lack of effectiveness. Up until now whenever asked to recommend a memory cleaner, I have always pointed people towards AnVir Task Manager. AnVir Task Manager has a really nice memory cleaning tool that works differently than the average memory cleaner. In layman’s terms, instead of the industry standard of “overloading” the memory to force Windows to clean up memory usage (this is the reason why you will notice many memory cleaning programs almost freeze your computer while cleaning up your memory) AnVir Task Manager sort of “resets” the memory usage of a program as if the program was just turned on. This approach to memory cleaning is about the best memory cleaning approach you will find because it is quick and effective for memory leaking software.  Now that does not mean a AnVir Task Manager will solve your RAM woes (only buying more physical RAM will do that), but it is a nice supplement to have.

While I have been recommending AnVir Task Manager, many dotTechies have been telling me “Ashraf, Ashraf, be cool like us and get CleanMem – it actually works!” Today I thought my self “Enough is enough… I want to be cool too!” So I decided to give CleanMem a go; and I must say the buzz around CleanMem is well deserved because it actually works.

You see CleanMem works a lot like AnVir Task Manager in terms of cleaning memory. For the more technical people the developer has a more technical explanation of how CleanMem works (calls API, blah, blah) on his website so read that if you are interested. I will rather explain it for us simple people this way: instead of the typical lets-overload-the-memory-to-force-memory-cleanup approach, CleanMem sort of “resets” the memory usage of a program just like AnVir Task Manager. To make the cake taste even better, CleanMem does not stay on in the background like other programs. Instead when you install CleanMem it sets itself (via Windows Task Scheduler) to run every 30 minutes (you may change this… just go to Windows Task Scheduler). So every 30 minutes CleanMem runs automatically and instantly “resets” the memory usage of all running processes. It does it very quickly (it comes and goes in literally half a second) and without putting any load on your computer (uses ~1 MB RAM and little to no CPU) so you may even forget it is running. Please note that there is no interface to CleanMem. It does its thing and goes away so you never see it. While CleanMem is set to automatically run, you may manually launch CleanMem at any time but you will still never see an interface to it.

To convince the skeptics, I did a real-life test of CleanMem. Here is my memory usage of some running processes before I run CleanMem:

2009-09-05_2359402

Here is after I run CleanMem:

2009-09-06_0000092

Amazing isnt it? Especially note the drop in RAM usage of the most notorious memory leaking program out there: Firefox. Keep in mind this memory cleaning was done instantly and without any load on my computer by CleanMem. As I already mentioned, CleanMem does this memory cleaning every 30 minutes automatically so even when the programs go back to leaking memory, they will be dealt with on a regular basis.

As I already mentioned, if you have a RAM shortage problem, the best way to solve that is to purchase more RAM. Memory cleaners are just supplement programs – they are not replacements for the actual hardware. In terms of supplement memory cleaners, CleanMem is one of the best ones out there. I highly recommend it.

You may download CleanMem from the following link:

Supported OS: Windows 2000/XP/2003/Vista/ 2008/7

Version Reviewed: v1.4.2

CleanMem homepage

[Direct link download page - installer version]

Share this post

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

65 comments

  1. Dave Willins

    @ r0lZ

    He is right folks, I used this CleanMem for several days and noticed a few of my programs were locking up. I uninstalled CleanMem and things are working normally again. I for one am leaving it up to Vista to control my memory usage. I would never “bad mouth” a software program unless I noticed a change in the my computer, either good or bad.

  2. James Smith

    Windows, even Win 7 does not do a very good job of plugging memory leaks. So memory optimization tools do help. The difference, unless you have been running a lot of programs without quitting (not minimizing) them, the difference usually isn’t that great.

    Memory calls are conducted and handled at bus speeds so it is doubtful that most people could notice anything that takes considerably less than one second. If many memory calls are being made and some not being answered successfully (out of memory) the system may slow down by using virtual memory.

    Really, the best solution is to max out your memory. Quit any unused programs and use the memory optimizer as a last resort. The resources used by a running optimizer can exceed any gains from it unless you already have a major memory mess.

  3. r0lZ

    Just wondering why one should use a memory cleaning program. All modern OSses do that automatically when a program requires more memory than what is currently available. And until such a program forces the OS to reclaim memory, it is BETTER to leave the running programs use the memory they want, even if they consume more memory than the amount they really need, as if they need to use a new chunk of memory for new data, that chunk will be immediately available. On the other hand, after having used a memory cleaning app, they will have to request the memory to the OS, and that operation takes longer.

    So, IMO, all memory cleaning tools actually slow down your computer, and that’s not related to the way they operate, the APIs they use, etc. Just leave Windows clean the memory when it knows it has to do it, and your system will be perfectly optimized.

    Someone may argue that Windows does not reclaim the memory “lost” by bugs of a memory leaking program. That’s probably true, but all other memory optimizers programs do exactly the same thing, because a chunk of memory that has been allocated and then lost stays allocated until the process that has allocated it is terminated. So, there is no way to reclaim those lost chunks, except by closing the application. And if you close the application, you don’t need a program to reclaim the memory, as it is not lost nor allocated any more.

    Speeding the computer up by optimizing the memory is a myth, unfortunately very persistent.

  4. James Smith

    @Asrahs:

    I used RAM Booster when I still had one PC left to care for. I was very happy with its performance. Windows itself is not as pleased with too many add-ons, though. It seems that, when you have several, they cause conflicts and system crashes. I learned to disable the ones I didn’t need at the moment and only have a couple of them running at any time. I’m not sure the Mac OSX doesn’t have the same problem, but I don’t need more than two or three add-ons anyway.

  5. James Smith João Pessoa, Brazil

    What is so funny to me is that Macintosh computer have always been far better at memory management that Windows systems.  I have used both side-by side since the mid-80s and have noted this from the start.
    To make it doubly interesting, Mac systems have always been capable of handling more memory than Windows.  I had a Mac SE with 4 MB of ram (sound pitiful now) when Windows was 640 KB.
     
    I have often wondered why, when Microsoft copied so many other features from the Mac OS, they have never improved their memory management but left it to 3rd party vendors co correct their oversight.

  6. jfjb

    the current CleanMem v1.50 memorably crashes Win XP SP3  with 3GB RAM.
    – the portable brings a blue screen like in the good old days of DOS
    – the installed app freezes everything, period.
    No memory dump, no crash log, no message. Therefore, crap to me.
     
     
     

  7. Tran

    It doesnt work on my vista.. I think the UAC prevent it to run automaticly from schedule task.. there is a vista shield on the
    EXE icon of it… How to get raid of it without turning off the UAC.

  8. samer

    Hi Ashraf, I wanted to try this after reading ur review, it says that it supports windows 7 … but after I install it on windows 7 nothing happens .. no icon in taskbar and the program doesn’t seem to launch .. only an empty ms-dos window opens and closes… is this normal ? any possible fix if it’s not :) ? thank u for everything u do

  9. Herbie

    This is great.  I installed and memory usage went from 1.09gb to 566mb and no loss of speed.  Never had memory usage that low, EVER.  I am running Windows 7 on a Toshiba Laptop Dual Core.  Not exactly the top of the line model.
    I am one of those guys that likes to keep memory usage to a minimum.  Why?  Guess  I’m just anal about it is all.  If a program uses lots of ram, then how can it be efficient, is my credo.  I wrote a program in C#, sort of a Control Panel program, and I worked hard at keeping memory usage to about 400k while running.
    Anyway, I digress.   Thanks  for the tip on Clean Mem

  10. Steve

    I downloaded CleanMem and installed it (several times. Both the icons for 32 and 64 bit have a red x on them and when I try to find a way to run the program (clicking on the 32 bit icon) it tells me there is no program associated with the link. Does this just automatically run in the back ground or is there a way to launch an interface? I am using XP SP3.

    Thanks

  11. Evan

    @Bob: Thanks for finding and posting this. Shane (the developer) has already submitted this to Avira as well and I assure you it isn’t to worry about and that the code hasn’t changed. Avira just updated their detection algorithm and CleanMem got “caught” in the net. If you find anything out of the ordinary or have any questions feel free to post a question for myself or Shane over at PcWinTech’s Forums.

    -Evan
    PcWinTech Admin (Home of CleanMem)

  12. Bob

    I’ve been using this program without problems until today. All of a sudden with the 12/7/09 virus definition update Avira thinks it is a trojan, TR/dropper.gen. VirusTotal says it’s not except for Avira and one other scanner. Just thought others may be encountering the same thing today if using both CleanMem and Avira. I reported it to Avira as a suspected false positive.

  13. tOM Trottier

    A hidden advantage is that CleanMem can also aid installs. If you get a “cannot register xxxxxx.dll”, then running CleanMem may release the old version from memory so the new version installs.

    tOM

  14. 4624Raymond

    I have installed on my comp: XP Free Ram Pro. which has a display in the task bar?

    On installing cleanmem I noticed a big difference, whilst my XP would idle at around 1500meg (I have 2 gig of Ram) when clean mem cuts in I find my available Ram increases by as much as 10/12%.

    This prog. is a winner for me!

  15. drbooth

    I have to agree 100 percent with your positive comments on the cleanmem software. I also never cared for memory cleaners (optimizers) and you can believe I have tried many. Many years ago, I ran across a program called bmx which was a sysinfo/memory cleaner program. This software was developed years ago and has not been updated for at least eight years as
    the sight no longer exists. I would try out a memory “cleaner” program only to fall back to bmx. I recently ran across cleanmem and thought I would give it a try. It definitely works and works well. I installed it and more or less forgot it. Every once in a while at random times, I would run bmx to check out my memory status and it was always clean. (out of 1gb, I have always had 820 or more available. This used to go down to
    600m and I would manually clean up the memory with bmx. Although it is apparent that I do not really have a memory problem (600m left) but part of keeping my system running smoothly is getting rid of excess baggage. I have found that cleanmem is a small and effective software that contributes to this goal and has been a real asset to friends that I know that have low memory on their systems. Outstanding software.

  16. Mike

    Have been using CleanMem for a week now, and it works fine. Having said that, I find that Firefix still leaks memory with it, albeit at a slower pace. There seems to be nothing like a restart of a system to handle that with Firefox.

  17. Evan

    @A. S.: Sorry to get back to you so late on this but you should come over to our (PcWinTech’s) forums and look at the CleanMem thread located here.

    If you can’t find the answers you are looking for there then just ask in the thread and the developer will be more than happy to answer for you.

    Two quick thoughts I have though are to make sure you aren’t using the Zip version (if you are you have to manually add it to Task Scheduler) or there are some other security apps that are blocking it. Just so you know, you can always run CleanMem.exe manually via a shortcut and it will do the same thing.

    -Evan
    PcWinTech

  18. A. S.

    Hi,

    Can anyone tell me how to determine whether my ‘installation’ of CleanMem has been successful?

    When I first tried to install it, Threatfire killed it, saying something along the lines that it was trying to copy itself, I think – I can’t remember, exactly. Threatfire also attacked my installation of e-magazine reader, Zinio – it seemed to take on a life of its own.

    After removing Threatfire (which I don’t want to be a permanent situation), the re-installation seemed to go fine and the P.C. seems to perform noticeably faster, but I can’t find any mention of it in XP‘s Windows Task manager.

    Can anyone offer any advice?

    Thanks.

  19. Dan

    Ashraf/ Evan,
    Thanks for your speedy response.

    System: Windows 7 – RC
    After close investigation I found that it was not a problem with Cleanmem, but Scheduled Task itself was not working. When I opened “Scheduled Tasks” to create a task, I was getting a “Reading data error” in the preview pane.

    I tried manually installing “Visual Basic Runs” files but nothing would work. How this got corruputed, I have no idea, but luckily I had a previous saved image that I restored. Scheduled Tasks worked on this.
    I can only think that something got erased, DLL’s etc during some sort of system clean.

    I have a habbit of trying various registry and system cleaners that I am sure did this. If you don’t try them, how will one know what all they can do is my take on this.

    Just goes to show that one must always have some sort of Backup!

    Regards,

  20. Evan

    @Ashraf: Glad to be here. Let me know if you have any questions about the other tools on the site.

    @Dan: Yes, CleanMem does work on Windows 7. Did you download the portable version? If you did then you have to add it manually to Windows Task Schedular. The portable version is ideal to put on a thumbdrive to use as a tool to quickly show someone the benefits of CleanMem.

    -Evan
    http://www.PcWinTech.com Admin (Home of CleanMem)

  21. Dan

    AShraf or any one else out there, can someone please confirm if this runs on Windows 7 or if really needed on Windows 7?

    I have the RC version presently, and in the scheduled tasks I don’t see it runnning.

    By the way, great site and lots of good info here.

    Thanks All.

  22. Evan

    @Ashraf: You need to give thanks to Shane. He’s the developer, but I’ll let him know. I’m always on the lookout for sites that give mention of PcWinTech so I can try and provide some feedback to the community.

    We have a new section of the site that contains a few tech tools he’s written that you mind find useful. Check it out over at PcWinTech.

    @Bill Gates II: Since CleanMem doesn’t run in the background it doesn’t monitor memory usage. When it runs it just “jump starts” Window’s built in “cleaning mechanics”.

    Thanks guys.

    -Evan
    http://www.PcWinTech.com

  23. Ashraf
    Author/Mr. Boss

    @Bill Gates II: Well CleanMem also clears out file cache now but in terms of memory cleaning, I don’t think so. The only main difference I can think of with AnVir Task Manager you can set it to clear out programs every XX minute that are using XX memory or higher where as CleanMem does it for all of them regardless of how much memory they are using.

    @Mehdi S: Interesting. I may check it out.

    @secret2008: I never said it can’t be set. I said it was not set to run automatically; in other words you have to take more steps to up it up as opposed to the installer version that sets it up when you install.

    @Evan: @Evan: Thanks for coming here and supporting your great software =).

  24. Evan

    @Ashraf

    Thanks for giving CleanMem a try. I’ve been looking forward to you reviewing it.If you have any questions about it feel free to drop me a line.

    Keep up the great reviews and sources for freeware!

    -Evan
    PcWinTech Admin (Home of CleanMem)

  25. Madhu Kumar

    Hi Ashraf,

    Thanks for your quick reply with suggestions.

    I am using XP2 Professional.
    I right clicked on ‘My Computer”, but couldn’t see “64-bit”.
    Then it may be “32-bit”.
    But who knows the difference of these BITS!

  26. Ashraf
    Author/Mr. Boss

    @Madhu Kumar: I believe the portable version is not set to work automatically… you will have to do that manually. Otherwise it should work the same as the installer version.

    If you want to change the time interval you want CleanMem to run go to “Control Panel” -> “Performance and Maintenance” -> “Scheduled Tasks” -> right click on “Clean System Memory” -> select “Properties” -> go to “Schedule” -> click on “Advanced” -> under “Repeat Task” change the 30 to 15.

    Are you on XP Home? If so you can only have 32-bit of XP Home so you have 32-bit. Otherwise if you still are not sure you can right click on “My Computer” and if it lists “64-bit” you are using 64-bit. If it doesn’t list “64-bit” you are on 32b-it.

    Hope that helps.

  27. Madhu Kumar

    Hi Ashraf,

    I was looking for a ‘memory optimization program’.
    Thanks for suggesting CleanMem. I am going to try it.

    But one doubt.
    You are giving 2 download options. One for installing and one portable.
    But without installation how this will work?
    I am a fan of portable applications, but when I used a portable acrobat reader, it was not really working as an installed one. I have to open the portable acrobat first and then to drop the file in it. Not at all easy to use.
    Will portable CleanMem work automatically?

    You tell that CleanMem run in every 30 minutes.
    But it is a long time. Please tell how setup it for 15 minutes.
    Is it in the Settings->’Idle Time’?

    While installing it asks 32-bit or 64-bit?
    I am using XP2. What is my bit?

    Thanks again, Ashraf.

  28. giovanni

    Hi Ashraf!

    FreeRAM XP Pro 1.52 is also not bad and works pretty well too especially in old home PC such as mine.

    Alternatively I suggest you trying this unknown but in my humble view pretty effective application called “MZ RAM BOOSTER” that allows you to improve the performance of your computer by auto-recovering RAM and fine tuning some system settings using minimal resources and almost no CPU time.

    FULL REVIEW here:

    http://www.softpedia.com/reviews/windows/Mz-Ram-Booster-Review-45098.shtml

    The Good

    Mz RAM Booster is a free application intended for optimizing your system’s performance. The options available lead to an increased speed of the computer and will not affect its stability in any way.

    The Recommended Settings button will greatly ease the work of newbies as the software will scan the system for resources and provide the optimum configuration for your computer.

    The Bad

    Some of the parts in the Help file should have been explained more extensively as not all the users are familiar with some of the terms.

    The Truth

    The application is free and does a pretty good job. System stability will not be affected and you can try and test it for as long as you want.

    EDITOR’S RATINGS:

    User Interface: EXCELLENT
    Features: VERY GOOD
    Ease of use: EXCELLENT
    Pricing/Value: EXCELLENT
    Overall: EXCELLENT

    Please note that, if you want to run this program, you must have .NET FRAMEWORK 2.0 installed in your PC

    Finally, if you want to increase your COMPUTER performance dramatically in each aspect of the HARDWARE (Cpu Tweaks, HDD Tweaks, Memory Tweaks, Graphic Card Tweak, CD/DVD Tweaks, Modem Tweaks, Internet Tweaks, Windows Tweaks, Boot Files Optimization, Registry Optimization etc…) take a peep at this pretty unknown tool that scans your hardware (CPU, RAM, Graphic Card, Hard Disk, CD/DVD, Modem ect.) with a specially designed algorithm applying the best values for over 50 powerful tweaks!

    http://www.softpedia.com/get/Tweak/System-Tweak/AutoMz-Ultimate-Tweaker.shtml

    Enjoy

  29. Mike

    Thanks for the info. And it’s very timely: if I leave Firefox alone for a couple of days, with 7-10 tabs open, it can use a gig or more of memory. Exiting and re-entering Firefox has been my means of taming this. Until the Firefox crew solves this leak issue, this memory cleaner may be a good key.