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
sysinfo
syscall - Smart Memory Pressure Detection: Uses Linux Pressure Stall Information (PSI) for accurate memory pressure detection
- Memory Lock: Uses
mlockall
to 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 |
---|---|---|
![]() |
x86_64 (2)* | Fedora 40 (5 downloads) |
![]() |
x86_64 (2)* | Fedora 41 (10 downloads) |
![]() |
x86_64 (0)* | Fedora 42 (2 downloads) |
![]() |
x86_64 (2)* | Fedora rawhide (1 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable boobaa/bustd
More info about enabling Copr repositories