ಆರಂಭಿಕ 1.3 ಬಿಡುಗಡೆ, ಕಡಿಮೆ ಮೆಮೊರಿಗೆ ಆರಂಭಿಕ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಪ್ರಕ್ರಿಯೆ

После семи месяцев разработки опубликован выпуск фонового процесса 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ