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

Sanggeus tujuh bulan pangwangunan diterbitkeun release prosés latar tukang mimiti 1.3, nu périodik mariksa jumlah memori sadia (MemAvailable, SwapFree) jeung nyoba ngabales dina tahap awal lumangsungna kakurangan memori.

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 (pilihan "- -resep") atanapi dieureunkeun kedah 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;
  • Ngalereskeun tampilan anu salah tina sababaraha ngaran prosés anu ngandung karakter UTF-8;
  • Kode Etik Contributor Covenant parantos diadopsi.

sumber: opennet.ru

Tambahkeun komentar