Rilis earlyoom 1.3, proses kanggo nanggepi awal memori kurang

После семи месяцев разработки diterbitake release saka proses latar mburi kamar awal 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

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, kanthi nggunakake ekspresi reguler, sampeyan bisa nemtokake jeneng proses sing luwih disenengi kanggo mungkasi (opsi "- -prefer") utawa mandheg kudu nyingkiri (pilihan "-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;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Kode Etik Prajanjian Kontributor wis diadopsi.

Source: opennet.ru

Add a comment