После семи месяцев разработки опубликован выпуск фонового процесса earlyoom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.
ಲಭ್ಯವಿರುವ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆಯಿದ್ದರೆ, ಸಿಸ್ಟಂ ಸ್ಥಿತಿಯನ್ನು ತರದೆ, ಮೆಮೊರಿಯನ್ನು ಹೆಚ್ಚು ಸಕ್ರಿಯವಾಗಿ (ಅತಿ ಹೆಚ್ಚು /proc/*/oom_score ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ) ಬಳಸುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಂಭಿಕರೂಮ್ ಬಲವಂತವಾಗಿ (SIGTERM ಅಥವಾ SIGKILL ಕಳುಹಿಸುವ ಮೂಲಕ) ಕೊನೆಗೊಳಿಸುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಬಫರ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಮತ್ತು ಕೆಲಸದ ವಿನಿಮಯದಲ್ಲಿ ಮಧ್ಯಪ್ರವೇಶಿಸಲು (OOM (ಮೆಮೊರಿಯಿಂದ ಹೊರಗಿದೆ) ಹ್ಯಾಂಡ್ಲರ್ ಕರ್ನಲ್ನಲ್ಲಿನ ಔಟ್-ಆಫ್-ಮೆಮೊರಿ ಸ್ಥಿತಿಯು ಈಗಾಗಲೇ ನಿರ್ಣಾಯಕ ಮೌಲ್ಯಗಳನ್ನು ತಲುಪಿದಾಗ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕ್ಷಣದಲ್ಲಿ ಸಿಸ್ಟಮ್ ಇನ್ನು ಮುಂದೆ ಪ್ರತಿಕ್ರಿಯಿಸುವುದಿಲ್ಲ ಬಳಕೆದಾರರ ಕ್ರಿಯೆಗಳಿಗೆ).
Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция "—prefer") или остановки которых стоит избегать (опция "—avoid").
ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:
- ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸಿದ ನಂತರ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯುವ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ಇದು ಎಲಿರೂಮ್ ಕೆಲವೊಮ್ಮೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕೊಲ್ಲುವ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸುತ್ತದೆ;
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
- Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
- ಕೊಡುಗೆದಾರರ ಒಡಂಬಡಿಕೆಯ ನೀತಿ ಸಂಹಿತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗಿದೆ.
ಮೂಲ: linux.org.ru