Fedora 32 kam xotiraga erta javob berish uchun ertaoomni o'z ichiga olmoqchi

nashr etilgan rejasi qo'shilishlar Fedora 32 da sukut bo'yicha fon jarayoni erta davr tizimdagi kam xotiraga erta javob berish uchun. Mavjud xotira miqdori belgilangan qiymatdan kam bo'lsa, SIGTERM (bo'sh xotira 10% dan kam) yoki SIGKILL (< 5%) yuborib, majburiy ravishda (xotirani eng faol iste'mol qiladigan jarayonni o'chiradi (eng yuqori xotiraga ega) /proc/*/oom_score), tizim holatini tizim buferlarini tozalash holatiga keltirmasdan. vaziyat keskinlashganda va tizim, qoida tariqasida, foydalanuvchi harakatlariga javob bermay qo'yganda ishga tushiriladi.

Fedoraning keyingi nashrlarida imkoniyatini hisobga olgan holda xotiradan qolgan ishlov beruvchini yoqish kam xotirali monitor, foydalanadigan Linux yadrosida paydo bo'ldi 5.2 Tizimda xotira etishmasligini baholash uchun /proc/pressure/xotira interfeysi, lekin ertaoom-dan farqli o'laroq, u jarayonlarni darhol to'xtatmaydi, lekin xotira sarfini kamaytirish zarurati haqida DBus orqali bildirishnoma yuboradi (agar vaziyat normal holatga qaytmagan bo'lsa). Shundan so'ng, faollashtirish mumkin OOM Killer yadrolari). Kam xotirali monitor ilovalarni o'zgartirishni talab qiladi, shuning uchun u GNOME ilovalari moslashtirilgandan so'ng foydalanish mumkin bo'lgan uzoq muddatli yechim sifatida ko'riladi.

Glib-dagi ilovalar uchun xotiradan tashqari holatlarni kuzatish 2.63.3 API qo'shildi GMemoryMonitor, ruxsat berish kam xotirali monitordan signallarni kuzatib boring va chora ko'ring (masalan, dastur keshlash uchun ishlatiladigan xotirani bo'shatishi, fayllarni saqlashi, axlat yig'ishni boshlashi, xotira parchalanishini kamaytirishga harakat qilishi yoki bo'sh turgan yordamchi jarayonlarni o'ldirishi mumkin). Qo'llab-quvvatlash
GMemoryMonitor, shuningdek, sandboxed flatpak ilovalarida foydalanish uchun xdg-desktop-portalga qo'shilgan.

Manba: opennet.ru

a Izoh qo'shish