Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bluecannonball/memrescue
Keeps your Linux desktop fast and responsive by proactively killing programs using too much memory and clearing swap/caches as needed.
https://github.com/bluecannonball/memrescue
fast linux linux-desktop memory performance
Last synced: about 1 month ago
JSON representation
Keeps your Linux desktop fast and responsive by proactively killing programs using too much memory and clearing swap/caches as needed.
- Host: GitHub
- URL: https://github.com/bluecannonball/memrescue
- Owner: BlueCannonBall
- License: mpl-2.0
- Created: 2023-12-18T14:47:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-04T15:42:47.000Z (3 months ago)
- Last Synced: 2024-09-29T16:01:35.404Z (about 2 months ago)
- Topics: fast, linux, linux-desktop, memory, performance
- Language: C++
- Homepage:
- Size: 3.54 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Memrescue
Memrescue keeps your Linux desktop fast and responsive by proactively killing programs using too much memory and clearing swap/caches as needed.## Installation
You can install Memrescue using make:
```sh
$ make
$ sudo make install
```
Then, you can make it start on boot with systemd:
```sh
$ systemctl enable memrescue # Add --now to also start it immediately
```## Uninstallation
You can uninstall Memrescue using make:
```sh
$ sudo make uninstall
```
This will also disable and stop `memrescue.service`.## Updating
If you enabled `memrescue.service`, update with `sudo make update` to recompile Memrescue and restart the service. Otherwise, use `sudo make install`.## Usage (without systemd)
```sh
$ sudo memrescue
```## Configuring Memrescue
You can edit any of the options in `config.hpp`. However, you will need to compile Memrescue again, as if you are updating it.