Fedora 32 bermaksud menyertakan ruang awal untuk respons awal terhadap memori rendah

diterbitkan rencana inklusi proses latar belakang secara default di Fedora 32 kelas awal untuk respons awal terhadap memori rendah dalam sistem. Jika jumlah memori yang tersedia kurang dari nilai yang ditentukan, maka earlyoom, dengan mengirimkan SIGTERM (kurang dari 10% memori bebas) atau SIGKILL (< 5%), secara paksa (mematikan proses yang paling banyak menggunakan memori aktif (memiliki nilai tertinggi). /proc/*/oom_score), tanpa membawa status sistem untuk membersihkan buffer sistem. Earlyoom akan memungkinkan Anda merespons kekurangan memori dengan lebih cepat, tanpa mencapai panggilan pengendali OOM (Out Of Memory) di kernel, yang dipicu ketika situasi menjadi kritis dan sistem, sebagai suatu peraturan, tidak lagi merespons tindakan pengguna.

Dalam rilis Fedora selanjutnya mempertimbangkan kemungkinan aktifkan pengendali kehabisan memori monitor dengan memori rendah, yang penggunaannya muncul di kernel Linux 5.2 /proc/pressure/memory antarmuka untuk menilai kekurangan memori dalam sistem, tetapi tidak seperti earlyoom, ini tidak segera menghentikan proses, tetapi mengirimkan pemberitahuan melalui DBus tentang perlunya mengurangi konsumsi memori (jika situasinya belum kembali normal setelah itu, aktivasi dimungkinkan Pembunuh OOM inti). Monitor dengan memori rendah memerlukan modifikasi aplikasi, sehingga ini dipandang sebagai solusi jangka panjang yang dapat digunakan setelah aplikasi GNOME diadaptasi.

Untuk memantau situasi kehabisan memori untuk aplikasi di Glib 2.63.3 API ditambahkan GMemoryMonitor, mengizinkan perhatikan sinyal dari monitor dengan memori rendah dan ambil tindakan (misalnya, aplikasi dapat mengosongkan memori yang digunakan untuk cache, menyimpan file, menjalankan pengumpulan sampah, mencoba mengurangi fragmentasi memori, atau menghentikan proses tambahan yang menganggur). Mendukung
GMemoryMonitor juga telah ditambahkan ke xdg-desktop-portal untuk digunakan dalam aplikasi flatpak sandbox.

Sumber: opennet.ru

Tambah komentar