Ukukhutshwa kwe-arroom 1.3, inkqubo yokuphendula kwangoko kwimemori ephantsi

Emva kweenyanga ezisixhenxe zophuhliso ipapashiwe ukukhululwa kwenkqubo yangasemva igumbi lokuqala 1.3, ejonga rhoqo inani lememori ekhoyo (MemAvailable, SwapFree) kwaye izama ukuphendula kwinqanaba lokuqala kwisehlo sokunqongophala kwememori.

Ukuba inani lenkumbulo ekhoyo lingaphantsi kwexabiso elikhankanyiweyo, ngoko i-earroom izakunyanzela (ngokuthumela i-SIGTERM okanye i-SIGKILL) ukuphelisa inkqubo edla eyona nkumbulo inkulu (eneyona iphezulu /proc/*/oom_score), ngaphandle kokubangela inkqubo. chaza ukucima inkqubo ye-buffers kunye nokuphazamisa ukusebenza ngokutshintshana (i-OOM (Ngaphandle kweMemori) isibambi kwi-kernel siqhutywa xa imeko yememori ephantsi sele ifikelele kumaxabiso abalulekileyo kwaye ngokuqhelekileyo ngeli nqaku inkqubo ayisaphenduli kwizenzo zomsebenzisi) .

I-Earlyoom ixhasa ukuthunyelwa kwezaziso malunga neenkqubo ezipheliswe ngenkani kwi-desktop (usebenzisa ukwazisa-ukuthumela), kwaye ikwabonelela ngesakhono sokuchaza imigaqo apho, usebenzisa amabinzana aqhelekileyo, ungakhankanya amagama eenkqubo ezikhethwa ukuba zipheliswe (i-“- -khetha” ukhetho) okanye kuyekwa kufuneka kuphetshwe (ukhetho "-kuphephe").

Utshintsho oluphambili kukhupho olutsha:

  • Iphunyezwe ngokulinda inkqubo ukuba igqitywe emva kokuthumela umqondiso kuyo. Oku kuphelisa ingxaki yokuba i-earroom maxa wambi ibulala inkqubo engaphezu kwesinye xa umntu ebenokwanela;
  • Kongezwe i-script encedisayo (notify_all_users.py) ukwazisa bonke abasebenzisi abangenileyo malunga nokugqitywa kweenkqubo nge-notify-send;
  • Kulungiswe umboniso ongachanekanga wamagama enkqubo equlathe amagama e-UTF-8;
  • UMgaqo wokuZiphatha woMnqophiso wabaXhasi wamkelwe.

umthombo: opennet.ru

Yongeza izimvo