The system continuously manages and optimizes memory by writing unused contents to disk. When you run low on memory, though, this process may encroach on active computing tasks, which will significantly slow them down.
So if your system begins to slow down, freeing up RAM can speed things up. The straightforward way to do this is to quit programs and close open files. But there are also a bunch of third-party memory-cleaning tools that claim to clean up your memory without all that bothersome mucking about--tools such as MemoryFree 2, iCleanMemory, FreeMemory, MemoryFreer, Memory Cleaner, Memory Cleaner Pro, MemoryScope, FreeMemory Pro, Flush Memory, and so on (there are many, available via Download.com or the Mac App Store).
These tools typically feature a relatively simple interface dominated by a button marked "Clean" or something similar. Click it and your system will slow down quite significantly for a few moments. Afterward, your Activity Monitor typically shows a larger green segment in its memory-usage pie chart. Problem solved!
In OS X, the system manages a program's RAM. When a program loads and performs its functions, it will ask the OS to reserve RAM space for active use--not all of which the program needs right away. As a result, there is room for the program to reduce its memory footprint and still work in a more constrained workspace if the demand for system memory increases.
Generally, as you load more programs, the system will write transfer more program data from RAM to the hard drive, thereby freeing up RAM for use elsewhere. Cleaner programs exploit this behavior. They typically start a routine that imposes a high RAM demand on the system, which forces the OS to signal other programs to free up memory and to write as much unused data as it can to the hard drive. After the cleaner program grabs as much memory as it can from the system, it then relinquishes the memory it's been using.
This process technically frees up RAM, but only in the sense that squeezing a sponge down on a flat surface frees up water-absorbing capability. Release the sponge, and it will slowly start soaking up the water again. Similarly, RAM that has been "squeezed" by a cleaner program will be free, but the programs rev back up, they'll start soaking it back up again.
So memory-freeing utilities are far from the panacea the claim to be. In most cases, you're probably better off either upgrading your system with more RAM, closing programs that use excessive amounts of memory, or updating buggy ones that are memory hogs (these programs can be found in Activity Monitor by sorting the process list by "Real Memory" used).
In some cases, these utilities can actually have a negative impact on system performance by clearing the contents of "inactive" RAM. If you open Activity Monitor you will see a blue segment of the memory pie chart that is labeled "inactive." This RAM still holds data, but isn't being used by any active process. If the system needs to load the data that is being stored in RAM, the all it needs to do is reactivate that memory instead of loading it from scratch.
As an example of this, if you restart your system to clear memory and then launch a program, the program may take a few seconds to load; however, if you then quit the program and relaunch it immediately it will likely load much faster. This is because the system kept the program's contents in memory even though it was inactive, and reloading the program had the system merely reactivate memory instead of loading it all from the hard drive. As a result of this, if you use a memory cleaning tool you will force the system to release all the inactive memory, and thereby require relaunched programs to potentially take longer to load.
Despite their shortcomings, memory-cleaning programs do have some advantages. For instance, they can help identify programs with suspected memory leaks. If for the most part your programs use a small amount of memory but one or two suddenly use a large amount of RAM and will not relinquish it, then one possibility is that the program may have a "memory leak." This is where RAM is continually reserved but never released by the program so its footprint grows and grows until there is no more RAM to use.
True memory leaks are sometimes hard to identify, but using a memory squeezing tool can help by showing what programs are releasing memory and what ones are not. If a program with progressively increasing RAM usage refuses to release memory even when the RAM cleaner utility is run, then the program might have a memory leak.
So like, swtor has leaked memory since Beta. I reported the problem in Beta, I've reported the problem many times since and Bioware has... actually made it worse since patch 1.4 and no patch since has improved the situation.
Programs, like swtor, routinely allocate memory to tasks as part of their operation. When they have finished a task, they then free it up so that other processes can make use of the memory. A memory leak occurs when the memory is not freed up. Strong evidence for this occuring is if the size of the process grows over time. For me, this occurs with SWTOR. I've always known it was a memory leak in the client (I'm a former programmer, and actually, spent a couple of months rewriting code to specifically to fix memory leaks in a 500k user application).
It's actually a Bioware problem, and I didn't think there was anyway I could fix this for them. Fortunately, however, a guy in this obscure thread on the customer service forums found this awesome application to fix it. I tried it, and was pleasantly surprised when it actually worked. The settings I am using under options are "Trim Process working set every 5 minutes" and "start memory cleaner with windows".
I can't thank you enough for this post. I can confirm that Memory Cleaner does, in fact, fix the memory leak! I've had this problem since 1.4 and the program works wonders. I can actually raid with my guildies (and not have to schedule a quick 5-10 minute bio on my and others in my guild who have this problem's behalf), nor do I have to worry about suddenly crashing to the desktop during a crucial moment in PvP.
One of the main tasks you might be interested in when it comes to using this task is controlling how much memory your computer uses and where it goes. You will be able to use the quick method of freeing up memory, which is done by doing the quick scan and then the deletion process.
Or, you can opt for a more customized process, where you will control what processes you stop. It will help you see which tasks take up a lot of memory, which is crucial to help you understand how much memory your computer uses.
I have seen it said that (all) memory / ram cleaners are useless. I have had problems with memory, and get notifications advising me to close programs to avoid crashes, even when only one or two programs are running. As Ia consequence I am trying a couple of cleaners, one manual, one automatic ---- and they do seem to provide some help. Or am I being deceived?
Some users recommend them while others will say they're not necessary, I feel that if a user feels they improve their computer then continue to use them.
CCleaner is safe to use & is free, there's also a paid version. For paid then JV16 Powertools 2017 is just one, a warning though apart for CCleaner these registry cleaners can remove entries that are needed, an example from my experience is JV16 Powertools removed entries for Roxio which meant every time I ran the cleaner & opened Roxio the program had to be reinstalled, in the past it has also affected WinDVD 12. It is only recently that the revs have fixed these problems so I have returned to using it.
Some users recommend them while others will say they're not necessary, I feel that if a user feels they improve their computer then continue to use them.
CCleaner is safe to use & is free, there's also a paid version. For paid then JV16 Powertools 2017 is just one, a warning though apart for CCleaner these registry cleaners can remove entries that are needed, an example from my experience is JV16 Powertools removed entries for Roxio which meant every time I ran the cleaner & opened Roxio the program had to be reinstalled, in the past it has also affected WinDVD 12. It is only recently that the revs have fixed these problems so I have returned to using it.
Bleeping Computer DOES NOT recommend the use of registry cleaners/optimizers for several reasons:
Why you should not use Registry Cleaners and Optimization Tools
There are numerous programs which purport to improve system performance, make repairs and tune up a computer. Many of them include such features as a registry cleaner, registry optimizer, disk optimizer, etc. Some of these programs even incorporate optimization and registry cleaning features alongside anti-malware capabilities. These registry cleaners and optimizers claim to speed up your computer by finding and removing orphaned and corrupt registry entries that are responsible for slowing down system performance. There is no statistical evidence to back such claims. Advertisements to do so are borderline scams intended to goad users into using an unnecessary and potential dangerous product.
Credit for this goes to Quietman7, one of our Global Moderators.
There are many memory / RAM cleaners. The ones I use I check with Task Manager and SysGauge, in both of which the visable reduction in memory usage is quite clear. The main ones I use at the moment are Memory Cleaner by Koshy John, Wise Memory Optimizer, IOB Performance Monitor and Smart RAM, plus also Glary Memory Optimizer and Synei RAM Cleaner --- the last one I have not tried because it is not free but Synei has the most thorough junk cleaner I have come across.
df19127ead