Fedora 32, aşağı yaddaşa erkən cavab vermək üçün erkənoom daxil etmək niyyətindədir

nəşr edilmişdir plan daxilolmalar Fedora 32-də standart olaraq fon prosesi erkən sistemdə aşağı yaddaşa erkən reaksiya üçün. Mövcud yaddaşın miqdarı müəyyən edilmiş dəyərdən azdırsa, SIGTERM (10%-dən az boş yaddaş) və ya SIGKILL (< 5%) göndərməklə, zorla (yaddaşı ən aktiv şəkildə istehlak edən prosesi dayandırır (ən yüksək yaddaşa malik) /proc/*/oom_score), sistemin vəziyyətini sistem buferlərinin təmizlənməsinə gətirmədən.Earlyoom sizə yaddaş çatışmazlığına daha tez cavab verməyə imkan verəcək ki, nüvədə OOM (Out Of Memory) işləyicisinin zənginə çatmadan. vəziyyət kritik hala gəldikdə və sistem, bir qayda olaraq, artıq istifadəçi hərəkətlərinə cavab vermədikdə işə salınır.

Fedora-nın sonrakı buraxılışlarında mümkünlüyünü nəzərə alaraq yaddaşdan kənar işləyicini aktivləşdirin az yaddaşlı monitor, istifadə edən Linux nüvəsində ortaya çıxdı 5.2 Sistemdə yaddaş çatışmazlığını qiymətləndirmək üçün /proc/pressure/memory interfeysi, lakin erkənoom-dan fərqli olaraq o, prosesləri dərhal dayandırmır, lakin yaddaş istehlakını azaltmaq zərurəti barədə DBus vasitəsilə bildiriş göndərir (vəziyyət normala qayıtmayıbsa) bundan sonra aktivləşdirmə mümkündür OOM Qatil nüvələr). Aşağı yaddaş monitoru tətbiqlərin dəyişdirilməsini tələb edir, ona görə də GNOME tətbiqləri uyğunlaşdırıldıqdan sonra istifadə oluna bilən uzunmüddətli həll yolu kimi görünür.

Glib-də tətbiqlər üçün yaddaşdan kənar vəziyyətlərə nəzarət etmək 2.63.3 API əlavə edildi GMemoryMonitor, imkan verir az yaddaş monitorundan gələn siqnalları izləyin və hərəkətə keçin (məsələn, proqram keşləmə üçün istifadə olunan yaddaşı boşalta, faylları saxlaya, zibil kolleksiyasını işə sala, yaddaşın parçalanmasını azaltmağa cəhd edə və ya boş köməkçi prosesləri öldürə bilər). Dəstək
GMemoryMonitor həmçinin sandboxed flatpak proqramlarında istifadə üçün xdg-desktop-portal-a əlavə edilmişdir.

Mənbə: opennet.ru

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