How to lower RAM memory usage in Windows or how to reduce memory or physical RAM usage in Windows is probably one of the most asked question and most wanted answer. Despite increasingly bigger amount of RAM been installed on computer, with relative low cost of RAM modules making it affordable for user to add even more memory to fill up all available RAM slots, computer may still use up all the memory, especially when after running for a while with many opened application programs, causing slow and sluggish feel when using PC.

CleanMem is a memory and cache optimization program, which also known as memory cleaner or memory optimizer. CleanMem works by calling the Windows API EmptyWorkingSet to instruct Windows operating system to clean all running processes to remove as many pages (memory) from the working set, except the processes excluded in the ignore list. EmptyWorkingSet cleanup API will remove the no longer used portion of memory to reclaim the memory (which due to bad programming does not release it after using) for other program’s usage, and will not cause paging to hard disk drive (overflow memory been written in pagefile.sys virtual memory that causes even slower system). When a program that has been ‘squeezed’ requires more memory, it simply occupy more memory address automatically.

CleanMem is not using as a memory-resident background proccess, and does not sit in system tray (notification area) waiting to clean up the memory. Instead, it’s been triggered by Task Scheduler every 30 minutes. No window frame nor pop-up will be opened. After cleanup, CleanMem shuts itself down, until the next interval. Thus, it in itself doesn’t use up any memory, another plus advantage.

In newer version of CleanMem, it also clean and clear the system file cache, which resides in kernel address space, and is used to buffer access to the much slower hard drives by mapping open files in the system cache based on access patterns, application requests and I/O demand. However, when file system cache grows too big, it will cause excessive paging I/O to disk.

For effectiveness of CleanMem, just take a look at two screenshots below, depicting original RAM usage by top running processes, and after CleanMem lower and reduce memory usage by instructing all processes to release unused memory, which significantly reduce RAM utilized by Firefox, IE and other browsers.

Before Memory Optimization and Reduction by CleanMem
Memory usage before CleanMem doing its job

After CleanMem Reduce Memory Usage
Memory usage after CleanMem doing its job

CleanMem can be installed automatically and it will run automatically by Task Scheduler. CleanMem also supports exclusion of processes to optimize or reduce RAM usage, by specifying process names in cleanmem_ignore_list.txt, or only choose which processes to clean by specifying process names in cleanmem_only_list.txt. Both files are installed to %SystemDrive%\Windows\System32 (for 32-bit OS) or %SystemDrive%\Windows\SysWow64 (for 64-bit OS).

CleanMem is compatible with both x86 and x64 flavors of Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 and Windows 7. CleanMem is availabel in installer or ZIP package for portable or manual installation usage. CleanMem setup installer will automatically install CleanMem with ignore list and only list support, and configure Task Scheduler to run it automatically every 30 mintues. ZIP package has all the CleanMem executable, batch command scripts, configuration files and Task Scheduler Task objects, but requires user to manually install them, if required. CleanMem.exe can be run independently withotu all extras, and can be ran off USB flash drive, thumbdrive, CD, DVD or across the network.

Download CleanMem from

Check out more free memory management or RAM optimizer software.