SlackBuilds Repository

15.0 > System > earlyoom (1.7)

earlyoom (the early out-of-memory daemon)

The Linux kernel's OOM-killer generally has a bad reputation among
Linux users. One may have to sit in front of an unresponsive system,
listening to the grinding disk for minutes, and press the reset
button to quickly get back to what one was doing after running out of
patience.

earlyoom is a userspace daemon that can be triggered earlier than the
kernel's OOM-killer. It checks the amount of available memory and free
swap up to 10 times a second (less often if there is a lot of free
memory). By default if both are below 10%, it will kill the largest
process (highest oom_score). The percentage value is configurable via
command line arguments.

To enable it, put this line in your rc.local after running chmod +x on
/etc/rc.d/rc.earlyoom:

if [ -x /etc/rc.d/rc.earlyoom ]; then
/etc/rc.d/rc.earlyoom start
fi

...and to have it exit at shutdown, put this in your rc.local_shutdown:

if [ -x /etc/rc.d/rc.earlyoom ]; then
/etc/rc.d/rc.earlyoom stop
fi

A log file for it is kept at /var/log/earlyoom.log, and earlyoom can
be configured by modifying /etc/default/earlyoom.

Maintained by: B. Watson
Keywords: ram,memory,oom
ChangeLog: earlyoom

Homepage:
https://github.com/rfjakob/earlyoom

Source Downloads:
earlyoom-1.7.tar.gz (9c567930c60b2ccdc536951b005d413d)

Download SlackBuild:
earlyoom.tar.gz
earlyoom.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds