ఏడు నెలల అభివృద్ధి తర్వాత
అందుబాటులో ఉన్న మెమరీ మొత్తం పేర్కొన్న విలువ కంటే తక్కువగా ఉంటే, సిస్టమ్ స్థితిని తీసుకురాకుండానే మెమరీని అత్యంత చురుకుగా వినియోగించే (అత్యధిక /proc/*/oom_score విలువను కలిగి ఉన్న) ప్రాసెస్ను ఎర్రీరూమ్ బలవంతంగా (SIGTERM లేదా SIGKILLని పంపడం ద్వారా) రద్దు చేస్తుంది. సిస్టమ్ బఫర్లను క్లియర్ చేయడం మరియు వర్క్ స్వాపింగ్లో జోక్యం చేసుకోవడం (OOM (అవుట్ ఆఫ్ మెమరీ) హ్యాండ్లర్ కెర్నల్లోని అవుట్-ఆఫ్-మెమరీ స్థితి ఇప్పటికే క్లిష్టమైన విలువలను చేరుకున్నప్పుడు ప్రేరేపించబడుతుంది మరియు సాధారణంగా ఈ క్షణంలో సిస్టమ్ ఇకపై స్పందించదు. వినియోగదారు చర్యలకు).
Earlyoom బలవంతంగా ముగించబడిన ప్రక్రియల నోటిఫికేషన్లను డెస్క్టాప్కు పంపడానికి మద్దతు ఇస్తుంది (నోటిఫై-పంపడాన్ని ఉపయోగించి), మరియు నియమాలను నిర్వచించే సామర్థ్యాన్ని కూడా అందిస్తుంది, దీనిలో సాధారణ వ్యక్తీకరణలను ఉపయోగించి, మీరు రద్దు చేయడానికి ఇష్టపడే ప్రక్రియల పేర్లను పేర్కొనవచ్చు (ఎంపిక "- -prefer") లేదా ఆపివేయబడాలి (ఎంపిక "--తప్పక").
కొత్త విడుదలలో ప్రధాన మార్పులు:
- సంకేతాన్ని పంపిన తర్వాత ప్రక్రియ ముగింపు కోసం వేచి ఉండటం అమలు చేయబడింది. ఇది ఎలిర్రూమ్ కొన్నిసార్లు ఒకటి కంటే ఎక్కువ ప్రక్రియలను చంపే సమస్యను పరిష్కరిస్తుంది;
- నోటిఫికేషన్ పంపడం ద్వారా ప్రక్రియల ముగింపు గురించి లాగిన్ అయిన వినియోగదారులందరికీ తెలియజేయడానికి సహాయక స్క్రిప్ట్ (notify_all_users.py) జోడించబడింది;
- UTF-8 అక్షరాలను కలిగి ఉన్న కొన్ని ప్రాసెస్ పేర్ల యొక్క సరికాని ప్రదర్శన;
- కంట్రిబ్యూటర్ ఒడంబడిక ప్రవర్తనా నియమావళి ఆమోదించబడింది.
మూలం: opennet.ru