Нашри earlyoom 1.3, раванд барои вокуниши барвақт ба хотираи кам

Пас аз ҳафт моҳи рушд, раванди заминавии 1.3 ертеоом бароварда шуд, ки давра ба давра миқдори хотираи дастрасро тафтиш мекунад (MemAvailable, SwapFree) ва кӯшиш мекунад, ки дар марҳилаи аввал ба камбуди хотира посух диҳад.

Агар миқдори хотираи мавҷуда аз арзиши муқарраршуда камтар бошад, он гоҳ erkenoom маҷбуран (бо ирсоли SIGTERM ё SIGKILL) равандеро, ки хотираро фаъолтар истеъмол мекунад (дорои арзиши баландтарин /proc/*/oom_score) бидуни овардани ҳолати система ба тозакунии буферҳои система ва халал ворид кардан ба ивазкунӣ (OOM (аз ҳолати берун аз тригер берун аст)) қатъ мекунад. аллакай ба арзишҳои муҳим расидаанд ва одатан дар ин лаҳза система дигар ба амалҳои корбар ҷавоб намедиҳад).

Earlyoom фиристодани огоҳиномаҳоро дар бораи равандҳои маҷбуран қатъшуда ба мизи корӣ дастгирӣ мекунад (бо истифода аз огоҳӣ-фиристод) ва инчунин қобилияти муайян кардани қоидаҳоеро фароҳам меорад, ки дар онҳо бо истифода аз ибораҳои муқаррарӣ шумо метавонед номҳои равандҳоеро, ки қатъ карда мешаванд ("-" опсияи -афзал") ё қатъ бояд пешгирӣ карда шавад (варианти "-нарезӣ").

Тағироти асосӣ дар версияи нав:

  • Иҷрои интизории қатъи раванд пас аз фиристодани сигнал ба он. Ин мушкилотро ҳал мекунад, ки дар ҳоле ки як раванд кофӣ аст, earlyoom баъзан беш аз як равандро мекушад;
  • Иловаи скрипти ёрирасон (notify_all_users.py) барои огоҳ кардани ҳамаи корбарони воридшуда дар бораи анҷоми равандҳо тавассути огоҳиномаҳои ирсол;
  • Намоиши нодурусти баъзе номҳои равандҳои дорои аломатҳои UTF-8 ислоҳ карда шуд;
  • Кодекси рафтори Паймони Саҳмгузор қабул карда шуд.

Манбаъ: linux.org.ru

Илова Эзоҳ