ing Pangembang Fedora wis ngrembug topik umum sing isih dadi watu ing sepatu Linux lan wis suwe saya rame bab masalah sing saiki kasedhiya kanggo Linux duwe memori kurang ing sistem, anjog menyang sistem kanggo nggantung utawa nuduhake penurunan kinerja.
Pangembang Fedora wis ngrembug babagan cara supaya gangguan memori wiwit musim panas 2019, kanggo nambah pengalaman pangguna ing lingkungan desktop. Ngadhepi kahanan sing kedadeyan ing Fedora, pangembang ngomong lan nyetujoni kalebu Earlyoom en versi sabanjure Fedora sing bakal dadi versi Fedora 32.
Klompok kerja wis ngusulake sawetara solusi kanggo beku desktop nalika sampeyan kerja, sing pengaruhe signifikan ing pengalaman pangguna. Nanging, SIGKIL, sing mbalekake kabeh sistem kanthi cepet lan mung ngakhiri proses, wis diusulake sadurunge, kanthi ngirim SIGTERM kanggo menehi instruksi ing pungkasan proses, bisa ditutup kanthi tataran kanggo pangguna.
Babagan EarlyOOM
awal yoom iku proses latar mburi sing bakal dilebokake ing Fedora 32 kanggo nanggepi awal supaya ora ana memori ing sistem kasebut.
Yen jumlah memori sing kasedhiya kurang saka sing ditemtokake, banjur gumantung ukuran memori isih ana Sigterm (memori gratis kurang saka 10%) utawa Sigkill (<5%) bakal dikirim sing kanthi meksa proses sing paling akeh nggunakake memori bakal rampung.
Ing kene proses kanthi nilai paling dhuwur bakal dijupuk / proc / * / oom_score, tanpa ngarahake negara sistem kanggo mbusak buffer sistem.
Karo ngono Earlyoom bakal ngidini sistem nanggapi kanthi luwih cepet metu saka memori tanpa kudu nelpon driver OOM (Out of Memory) ing kernel, sing diwiwiti nalika kahanan dadi kritis lan sistem, minangka aturan, ora nanggepi pangguna maneh.
Ing versi Fedora liyane, sampeyan bisa ngaktifake driver memori sing kurang monitor memori kurang sing nggunakake antarmuka / proc / pressure / memory sing dikenalake ing kernel Linux 4.20 lan ditambah dadi 5.2.
Kanggo ngevaluasi kekurangan memori ing sistem, Ora kaya awal, proses lan ngirim kabar liwat DBus ing kabutuhan nyuda konsumsi memori (yen sawise kahanan kasebut durung normal maneh, aktivasi kernel OOM Killer bisa uga).
Monitor kanthi memori kurang mbutuhake modifikasi aplikasi, supaya dianggep minangka solusi kanggo masa depan sing adoh, sing bisa digunakake sawise port aplikasi GNOME.
Kanggo ngawasi kahanan kasebut saka memori, aplikasi ing Glib 2.63.3 nambahake API GMemoryMonitor, sing ngidini sampeyan ngawasi sinyal saka monitor memori sing kurang lan njupuk tindakan (contone, aplikasi bisa mbebasake memori sing digunakake kanggo cache, nyimpen file, miwiti nglumpukake sampah, nyoba nyuda fragmen memori, utawa ngrampungake dhukungan sing ora aktif).
Dhukungan GMemoryMonitor uga wis ditambahake menyang xdg-desktop-portal kanggo digunakake ing aplikasi mandiri sing dikirim ing format flatpak.
Pungkasan Penting, sampeyan sebutake yen implementasine EarlyOOM standar ing Fedora mung winates kanggo versi desktop dadi sing dibangun Fedora liyane ora bakal duwe.
Minangka data tambahan, Disebutake manawa EarlyOOM dikembangake kanggo digunakake ing desktop lan kayane ora mungkin suntingan liyane kajaba panjaluk saya mundhak. Saiki paket kasebut kasedhiya kanggo macem-macem distribusi Linux lan pangembang OpenSUSE uga ngrembug babagan kalebu ing sistem kasebut.
Si sampeyan pengin ngerti luwih lengkap babagan iki babagan kalebu EarlyOOM sampeyan bisa takon link ing ngisor iki ngendi berkembang diskusi.
Tambien sampeyan bisa takon karo dokumentasi lan instalasi ing versi lawas saka Fedora ing link ing ngisor iki.
Komentar, ninggalake sampeyan
Vm.swappiness lan vm.dirty_bytes ora cukup kanggo ngindhari kacilakan desktop.
Warta sing apik banget!