Bonjour,
Vous avez sûrement déjà rencontré le problème suivant, vous lancez une application qui ne répond plus.
Qui consomme tout votre mémoire, deux possibilités soit votre application plante soit le pc crash.
Une autre alternative est de stop l'application avec un sigkill par exemple ou le oom killer du noyau linux.
Je vais vous présenter Early OOM qui est un service qui va ce charger de tuer une application qui ne répond pas pour vous.
Voici comment l'installer :
Pour Ubuntu / Debian :
sudo apt install earlyoom
sudo systemctl enable earlyoom
sudo systemctl start earlyoom
Pour RHEL :
sudo dnf install earlyoom
sudo systemctl enable --now earlyoom
Pour Archlinux / Manjaro :
sudo pacman -S earlyoom
sudo systemctl enable --now earlyoom
Pour Suse / Opensuse :
sudo zypper install earlyoom
sudo systemctl enable --now earlyoom
Pour Autres :
git clone https://github.com/rfjakob/earlyoom.git
cd earlyoom && make
sudo make install (pour os avec systemd)
sudo systemctl enable --now earlyoom
sudo make install-initscript (pour os sans systemd)
cd .. && rm -rf earlyoom/
Une fois cela fait le service est actif et va contrôler votre mémoire si une application est sur le point de planter votre système. il va la stopper à l'avance.
Sachez que Early OOM est entièrement configurable :
sudo nano /etc/default/earlyoom
Voilà vous avez comment vous prémunir maintenant d'un freeze du à une application et ne plus vous soucis de cela.
Voici le git de l’application : https://github.com/rfjakob/earlyoom