ఎలిర్‌రూమ్ 1.3 విడుదల, తక్కువ మెమరీకి ముందస్తు ప్రతిస్పందన కోసం ఒక ప్రక్రియ

ఏడు నెలల అభివృద్ధి తర్వాత ప్రచురించిన నేపథ్య ప్రక్రియ విడుదల ప్రారంభ గది 1.3, ఇది అందుబాటులో ఉన్న మెమరీ మొత్తాన్ని (MemAvailable, SwapFree) క్రమానుగతంగా తనిఖీ చేస్తుంది మరియు తక్కువ మెమరీ సంభవించినప్పుడు ముందుగా స్పందించడానికి ప్రయత్నిస్తుంది.

అందుబాటులో ఉన్న మెమరీ మొత్తం పేర్కొన్న విలువ కంటే తక్కువగా ఉంటే, సిస్టమ్ స్థితిని తీసుకురాకుండానే మెమరీని అత్యంత చురుకుగా వినియోగించే (అత్యధిక /proc/*/oom_score విలువను కలిగి ఉన్న) ప్రాసెస్‌ను ఎర్రీరూమ్ బలవంతంగా (SIGTERM లేదా SIGKILLని పంపడం ద్వారా) రద్దు చేస్తుంది. సిస్టమ్ బఫర్‌లను క్లియర్ చేయడం మరియు వర్క్ స్వాపింగ్‌లో జోక్యం చేసుకోవడం (OOM (అవుట్ ఆఫ్ మెమరీ) హ్యాండ్లర్ కెర్నల్‌లోని అవుట్-ఆఫ్-మెమరీ స్థితి ఇప్పటికే క్లిష్టమైన విలువలను చేరుకున్నప్పుడు ప్రేరేపించబడుతుంది మరియు సాధారణంగా ఈ క్షణంలో సిస్టమ్ ఇకపై స్పందించదు. వినియోగదారు చర్యలకు).

Earlyoom బలవంతంగా ముగించబడిన ప్రక్రియల నోటిఫికేషన్‌లను డెస్క్‌టాప్‌కు పంపడానికి మద్దతు ఇస్తుంది (నోటిఫై-పంపడాన్ని ఉపయోగించి), మరియు నియమాలను నిర్వచించే సామర్థ్యాన్ని కూడా అందిస్తుంది, దీనిలో సాధారణ వ్యక్తీకరణలను ఉపయోగించి, మీరు రద్దు చేయడానికి ఇష్టపడే ప్రక్రియల పేర్లను పేర్కొనవచ్చు (ఎంపిక "- -prefer") లేదా ఆపివేయబడాలి (ఎంపిక "--తప్పక").

కొత్త విడుదలలో ప్రధాన మార్పులు:

  • సంకేతాన్ని పంపిన తర్వాత ప్రక్రియ ముగింపు కోసం వేచి ఉండటం అమలు చేయబడింది. ఇది ఎలిర్‌రూమ్ కొన్నిసార్లు ఒకటి కంటే ఎక్కువ ప్రక్రియలను చంపే సమస్యను పరిష్కరిస్తుంది;
  • నోటిఫికేషన్ పంపడం ద్వారా ప్రక్రియల ముగింపు గురించి లాగిన్ అయిన వినియోగదారులందరికీ తెలియజేయడానికి సహాయక స్క్రిప్ట్ (notify_all_users.py) జోడించబడింది;
  • UTF-8 అక్షరాలను కలిగి ఉన్న కొన్ని ప్రాసెస్ పేర్ల యొక్క సరికాని ప్రదర్శన;
  • కంట్రిబ్యూటర్ ఒడంబడిక ప్రవర్తనా నియమావళి ఆమోదించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి