Ngaleupaskeun earlyoom 1.3, prosés pikeun réspon awal kana kaayaan mémori anu lemah

Saatos tujuh bulan pangwangunan, prosés latar earlyoom 1.3 parantos dileupaskeun, anu périodik pariksa jumlah mémori anu sayogi (MemAvailable, SwapFree) sareng nyobian ngabales dina tahap awal kakurangan mémori.

Upami jumlah mémori anu sayogi kirang tina nilai anu ditangtukeun, maka earlyoom bakal maksa (ku ngirim SIGTERM atanapi SIGKILL) ngeureunkeun prosés anu meakeun mémori paling aktip (ngabogaan nilai /proc/*/oom_score pangluhurna), tanpa mawa kaayaan sistem. pikeun ngabersihan panyangga sistem sareng ngaganggu swapping kerja (panangan OOM (Out Of Memory) dina kernel dipicu nalika kaayaan kaluar-memori parantos ngahontal nilai kritis sareng biasana dina waktos ayeuna sistem henteu ngaréspon deui. kana tindakan pamaké).

Earlyoom ngadukung ngirim béwara ngeunaan prosés anu ditungtungan sacara paksa ka desktop (nganggo béwara-kirim), sareng ogé nyayogikeun kamampuan pikeun ngartikeun aturan dimana, nganggo ekspresi biasa, anjeun tiasa netepkeun nami prosés anu langkung dipikaresep pikeun ditungtungan ("- -prefer" pilihan) atawa dieureunkeun kudu dihindari (pilihan "-avoid").

Parobihan utama dina rilis énggal:

  • Dilaksanakeun ngantosan prosés pikeun réngsé saatos ngirim sinyal ka dinya. Ieu ngaleungitkeun masalah anu earlyoom kadang maéhan leuwih ti hiji prosés nalika hiji bakal cukup;
  • Nambahkeun skrip bantu (notify_all_users.py) pikeun ngabéjaan ka sadaya pangguna anu asup ngeunaan parantosan prosés liwat béwara-kirim béwara;
  • Ngalereskeun tampilan anu salah tina sababaraha ngaran prosés anu ngandung karakter UTF-8;
  • Kode Etik Contributor Covenant parantos diadopsi.

sumber: linux.org.ru

Tambahkeun komentar