Famoahana ny earlyoom 1.3, dingana ho an'ny famaliana aloha ny fitadidiana ambany

Taorian'ny fito volana ny fampandrosoana namoaka famotsorana ny dingana ambadika trano voalohany 1.3, izay manara-maso tsindraindray ny habetsahan'ny fitadidiana (MemAvailable, SwapFree) ary miezaka mamaly aloha ny fisian'ny tsy fahampian'ny fitadidiana.

Raha latsaky ny sanda voafaritra ny habetsaky ny fitadidiana misy, dia hanery ny earlyoom (amin'ny fandefasana SIGTERM na SIGKILL) hampitsahatra ny dingana izay mandany fitadidiana be indrindra (manana ny /proc/*/oom_score ambony indrindra), tsy miteraka ny rafitra. fanjakana mba hanadio ny buffers rafitra ary hanelingelina ny fifandimbiasana fandidiana (ny OOM (Out Of Memory) mpitantana ao amin'ny kernel dia mipoitra rehefa efa nahatratra ny soatoavina manan-danja ny fahatsiarovan-tena ambany ary matetika amin'izao fotoana izao dia tsy mamaly ny fihetsiky ny mpampiasa intsony ny rafitra) .

Earlyoom dia manohana ny fandefasana fampandrenesana momba ny dingana tapaka an-keriny amin'ny birao (mampiasa notify-send), ary manome fahafahana mamaritra fitsipika izay ahafahanao mamaritra ny anaran'ireo dingana izay tiana ho tapaka (ny "- -safidy") na ajanona dia tokony hohalavirina (safidy "β€”avoid").

Fanovana lehibe amin'ny famoahana vaovao:

  • Nampiharina miandry ny dingana vita rehefa avy nandefa famantarana ho azy. Izany dia manafoana ny olana fa ny earlyoom indraindray dia mamono dingana mihoatra ny iray rehefa ampy ny iray;
  • Nampiana sora-baventy fanampiny (notify_all_users.py) mba hampahafantarana ireo mpampiasa miditra rehetra momba ny fahavitan'ny dingana amin'ny alΓ lan'ny notify-send;
  • Namboarina diso ny fampisehoana anarana sasany misy tarehintsoratra UTF-8;
  • Nolaniana ny Fehezan-dalΓ na momba ny fitondran-tena ao amin'ny Fanekena Mpandray anjara.

Source: opennet.ru

Add a comment