Code Monkey home page Code Monkey logo

tkatsageorgis / winmemorycleaner Goto Github PK

View Code? Open in Web Editor NEW

This project forked from igormundstein/winmemorycleaner

0.0 0.0 0.0 331 KB

This free RAM cleaner uses native Windows features to clear memory areas. Sometimes, programs do not release the allocated memory, making the computer slow. That is when you use Windows Memory Cleaner to optimize the memory, so you can keep working without wasting time restarting your system.

License: GNU General Public License v3.0

C# 100.00%

winmemorycleaner's Introduction

Windows Memory Cleaner

This free RAM cleaner uses native Windows features to clear memory areas. Sometimes, programs do not release the allocated memory, making the computer slow. That is when you use Windows Memory Cleaner to optimize the memory, so you can keep working without wasting time restarting your system.

The app has a minimalistic interface and smart features. It's portable, so you do not need installation or configuration. Download and open the executable to get started.

Download)

The app requires administrator privileges

πŸš€ Features

Auto optimization

  • Every X hours - The optimization will run by period. 0h disables it.
  • When free memory is below X percent - The optimization will run if free memory is below the specified percentage. 0% disables it.

Memory Areas

  • Clean Combined Page List - Flushes blocks from the combined page list. Effective only when page combining is enabled.
  • Clean Modified Page List - Flushes memory from the Modified page list, writing unsaved data to disk and moving the pages to the Standby list.
  • Clean Processes Working Set - Removes memory from all user-mode and system working sets and moves it to the Standby or Modified page lists. Note that by the time, processes that run any code will necessarily populate their working sets to do so.
  • Clean Standby List - Flushes pages from all Standby list to the Free list.
  • Clean Standby List (Low Priority) - Flushes pages from the lowest-priority Standby list to the Free list.
  • Clean System Working Set - Removes memory from the system cache working set.

Multi-Language

  • English Portuguese

Processes excluded from optimization

  • Allows the user to create a list of processes that will be ignored when memory is optimized.

Settings

  • Always on top - Pins the window to the top of all your windows.
  • Auto update - Keeps the app up to date.
  • Minimize to the tray when closed - Minimize the app to the system tray when clicking the close (X) button.
  • Run on startup - Runs the app after the system boots up.
  • Show optimization notifications - Sends a message to the notification area after optimization.
  • Start minimized - The app will start minimized to the system tray. Single/Double click on the icon to restore.

πŸ–₯️ Command arguments (NO GUI)

The arguments below can be used to run the program silently.

  • /CombinedPageList
  • /ModifiedPageList
  • /ProcessesWorkingSet
  • /StandbyList OR /StandbyListLowPriority
  • /SystemWorkingSet

Example

WinMemoryCleaner.exe /ModifiedPageList /ProcessesWorkingSet /StandbyList /SystemWorkingSet

πŸ“– Logs

Logs are saved on windows event.

  1. Press Win + R to open the Run command dialog box.
  2. Type eventvwr and press Enter to open the Event Viewer.

πŸ“ Development notes

Project requirements.

  • Microsoft.NET 4 framework version for Windows retro compatibility
  • Minimalistic user interface
  • Model-View-ViewModel (MVVM) design pattern
  • No third library or DLL dependencies
  • Portable (Single .exe file)
  • S.O.L.I.D. Principles of Object-Oriented
  • Use of Windows native methods for memory management
  • Windows Presentation Foundation (WPF) for user interface
  • Windows Registry to save user config

🌐 Translation

If you are a native speaker of any language other than English, you can contribute by translating the file: English.json

❀️ Contributors

winmemorycleaner's People

Contributors

igormundstein avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.