Description
bustd - Lightweight OOM Killer Daemon
bustd is a lightweight process killer daemon for out-of-memory scenarios for Linux. It's designed to be more efficient and responsive than traditional OOM killers, with extremely low memory and CPU footprint.
Key Features
- Extremely Low Memory Usage: Uses significantly less memory than other OOM killers
- Efficient CPU Usage: Uses adaptive sleep times and the fast
sysinfosyscall - Smart Memory Pressure Detection: Uses Linux Pressure Stall Information (PSI) for accurate memory pressure detection
- Memory Lock: Uses
mlockallto ensure the daemon stays responsive even under heavy memory pressure - Systemd Integration: Runs as a systemd service for reliable operation
Installation Instructions
- Enable the COPR repository:
sudo dnf copr enable boobaa/bustd
- Install bustd:
sudo dnf install bustd
- Enable and start the service:
# Enable the service to start on boot
sudo systemctl enable bustd
# Start the service immediately
sudo systemctl start bustd
- Verify the service is running:
sudo systemctl status bustd
Configuration
By default, bustd will:
- Kill processes when memory pressure causes 25 microseconds of stall time in the last 10 seconds
- Run as a systemd service with automatic restart
- Lock itself in memory to prevent being swapped out
Troubleshooting
- Check if the service is running:
sudo systemctl status bustd
- View logs:
journalctl -u bustd
- If you need to stop the service:
sudo systemctl stop bustd
Uninstallation
- Stop and disable the service:
sudo systemctl stop bustd
sudo systemctl disable bustd
- Remove the package:
sudo dnf remove bustd
More Information
For more details, bug reports, or contributing, visit the GitHub repository.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
| Release | Architectures | Repo Download |
|---|---|---|
Fedora 41
|
x86_64 (10)* | Fedora 41 (48 downloads) |
Fedora 42
|
x86_64 (9)* | Fedora 42 (29 downloads) |
Fedora 43
|
x86_64 (4)* | Fedora 43 (15 downloads) |
Fedora rawhide
|
x86_64 (6)* | Fedora rawhide (39 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable boobaa/bustd
More info about enabling Copr repositories
Fedora 41