Rilis earlyoom 1.3, proses kanggo nanggepi awal memori kurang

Sawise pitung sasi pembangunan, earlyoom 1.3 proses latar mburi wis dirilis, kang periodik mriksa jumlah memori kasedhiya (MemAvailable, SwapFree) lan nyoba kanggo nanggapi ing tataran awal kanggo shortages memori.

Yen jumlah memori sing kasedhiya kurang saka nilai sing ditemtokake, mula earlyoom bakal meksa (kanthi ngirim SIGTERM utawa SIGKILL) mungkasi proses sing nggunakake memori paling aktif (duwe nilai / proc / * / oom_score paling dhuwur), tanpa nggawa negara sistem. kanggo ngresiki buffer sistem lan ngganggu kerja swapping (OOM (Out Of Memory) handler ing kernel dipicu nalika negara metu saka memori wis tekan nilai kritis lan biasane ing wektu iki sistem ora nanggapi maneh kanggo tumindak pangguna).

Earlyoom ndhukung ngirim kabar babagan proses sing diakhiri kanthi paksa menyang desktop (nggunakake notify-send), lan uga menehi kemampuan kanggo nemtokake aturan sing, nggunakake ekspresi reguler, sampeyan bisa nemtokake jeneng proses sing luwih disenengi kanggo mungkasi ("- -prefer" pilihan) utawa mandheg kudu nyingkiri (opsi "-avoid").

Owah-owahan utama ing rilis anyar:

  • Dilaksanakake ngenteni proses rampung sawise ngirim sinyal kasebut. Iki ngilangi masalah sing earlyoom kadhangkala mateni luwih saka siji proses nalika siji bakal cukup;
  • Nambahake skrip tambahan (notify_all_users.py) kanggo menehi kabar marang kabeh pangguna sing mlebu babagan proses rampung liwat notifikasi-kirim kabar;
  • Ndandani tampilan sing salah saka sawetara jeneng proses sing ngemot karakter UTF-8;
  • Kode Etik Prajanjian Kontributor wis diadopsi.

Source: linux.org.ru

Add a comment