Erkenoom 1.3-ün buraxılışı, aşağı yaddaşa erkən reaksiya prosesi

Yeddi aylıq inkişafdan sonra, mövcud yaddaşın həcmini vaxtaşırı yoxlayan (MemAvailable, SwapFree) və yaddaş çatışmazlığına ilkin mərhələdə cavab verməyə çalışan erkənoom 1.3 fon prosesi buraxıldı.

Mövcud yaddaşın miqdarı göstərilən dəyərdən azdırsa, o zaman sistemin vəziyyətini sistem buferlərini təmizləməyə gətirmədən və dəyişdirməyə müdaxilə etmədən (OOM (Out of yaddaşda olduqda) yaddaşdan kənar olduqda) erkənoom zorla (SIGTERM və ya SIGKILL göndərməklə) yaddaşı ən aktiv şəkildə istehlak edən prosesi (ən yüksək /proc/*/oom_score dəyərinə malik olan) dayandıracaq. artıq kritik dəyərlərə çatdı və adətən bu anda sistem istifadəçinin hərəkətlərinə cavab vermir).

Earlyoom zorla dayandırılmış proseslər haqqında bildirişlərin iş masasına göndərilməsini dəstəkləyir (bildiriş-göndərmə funksiyasından istifadə etməklə), həmçinin adi ifadələrdən istifadə edərək dayandırılmasına üstünlük verilən proseslərin adlarını təyin edə biləcəyiniz qaydaları müəyyən etmək imkanı verir ("-" -tercih et" seçimi) və ya dayandırılmalıdır ("—qaçın" seçimi).

Yeni buraxılışda əsas dəyişikliklər:

  • Ona siqnal göndərildikdən sonra prosesin tamamlanmasını gözləmək həyata keçirilir. Bu, problemi aradan qaldırır ki, erkən oom bəzən birdən çox prosesi öldürür;
  • Bütün daxil olmuş istifadəçiləri bildiriş göndərmə bildirişləri vasitəsilə proseslərin başa çatması barədə xəbərdar etmək üçün köməkçi skript (notify_all_users.py) əlavə edildi;
  • UTF-8 simvollarını ehtiva edən bəzi proses adlarının düzgün göstərilməməsi düzəldildi;
  • Contributor Covenant Davranış Kodeksi qəbul edilmişdir.

Mənbə: linux.org.ru

Добавить комментарий