שחרור של earlyoom 1.3, תהליך לתגובה מוקדמת לזיכרון נמוך

После семи месяцев разработки опубликован выпуск фонового процесса earlyoom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

אם כמות הזיכרון הזמין קטנה מהערך שצוין, אז earlyoom יאלץ (על ידי שליחת SIGTERM או SIGKILL) לסיים את התהליך שצורך את מירב הזיכרון (בעל ה-/proc/*/oom_score הגבוה ביותר), מבלי לגרום למערכת מצב לנקות מאגרי מערכת ולהפריע להחלפת פעולות (המטפל OOM (Out Of Memory) בקרנל מופעל כאשר מצב הזיכרון הנמוך כבר הגיע לערכים קריטיים ובדרך כלל בשלב זה המערכת כבר לא מגיבה לפעולות המשתמש) .

Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция "—prefer") или остановки которых стоит избегать (опция "—avoid").

שינויים עיקריים במהדורה החדשה:

  • מיושם המתנה להשלמת תהליך לאחר שליחת אות אליו. זה מבטל את הבעיה ש-earlyoom לפעמים הורג יותר מתהליך אחד כאשר אחד יספיק;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • קוד ההתנהגות של אמנת התורמים אומץ.

מקור: linux.org.ru

הוספת תגובה