ஆரம்பகாலம் 1.3 இன் வெளியீடு, குறைந்த நினைவகத்திற்கான ஆரம்ப பதிலுக்கான செயல்முறை

ஏழு மாத வளர்ச்சிக்குப் பிறகு வெளியிடப்பட்டது பின்னணி செயல்முறை வெளியீடு ஆரம்ப அறை 1.3, இது கிடைக்கக்கூடிய நினைவகத்தின் அளவை அவ்வப்போது சரிபார்க்கிறது (MemAvailable, SwapFree) மற்றும் நினைவக பற்றாக்குறை ஏற்படுவதற்கு ஆரம்ப கட்டத்தில் பதிலளிக்க முயற்சிக்கிறது.

கிடைக்கக்கூடிய நினைவகத்தின் அளவு குறிப்பிட்ட மதிப்பை விடக் குறைவாக இருந்தால், கணினி நிலையைக் கொண்டு வராமல், நினைவகத்தை மிகவும் சுறுசுறுப்பாகப் பயன்படுத்தும் (அதிக /proc/*/oom_score மதிப்பைக் கொண்ட) செயல்முறையை இலர்ரூம் வலுக்கட்டாயமாக (SIGTERM அல்லது SIGKILL ஐ அனுப்புவதன் மூலம்) நிறுத்தும். சிஸ்டம் பஃபர்களை அழிப்பதற்கும், கர்னலில் உள்ள OOM (OOM (அவுட் ஆஃப் மெமரி) ஹேண்ட்லர் இடையூறு செய்வதற்கும், நினைவாற்றல் இல்லாத நிலை ஏற்கனவே முக்கியமான மதிப்புகளை எட்டியிருக்கும் போது, ​​பொதுவாக இந்த நேரத்தில் கணினி பதிலளிக்காது. பயனர் செயல்களுக்கு).

டெஸ்க்டாப்பிற்கு வலுக்கட்டாயமாக நிறுத்தப்பட்ட செயல்முறைகளின் அறிவிப்புகளை அனுப்புவதை Earlyoom ஆதரிக்கிறது (அறிவித்தல்-அனுப்புதல்) மற்றும் விதிகளை வரையறுக்கும் திறனையும் வழங்குகிறது, இதில் வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி, நீங்கள் நிறுத்தப்பட விரும்பும் செயல்முறைகளின் பெயர்களைக் குறிப்பிடலாம் (விருப்பம் "- -prefer") அல்லது நிறுத்தப்பட்டது தவிர்க்கப்பட வேண்டும் (விருப்பம் "--தவிர்").

புதிய வெளியீட்டில் முக்கிய மாற்றங்கள்:

  • ஒரு செயல்முறைக்கு ஒரு சமிக்ஞையை அனுப்பிய பிறகு அது முடிவடையும் வரை காத்திருக்கும் செயல்படுத்தப்பட்டது. ஆரம்பகாலம் சில சமயங்களில் ஒன்று போதுமானதாக இருக்கும் போது ஒன்றுக்கு மேற்பட்ட செயல்முறைகளைக் கொல்லும் பிரச்சனையை இது நீக்குகிறது;
  • உள்நுழைந்துள்ள அனைத்து பயனர்களுக்கும் அறிவிப்பை அனுப்புவதன் மூலம் செயல்முறைகள் முடிவடைவதைப் பற்றி அறிவிக்க துணை ஸ்கிரிப்ட் (notify_all_users.py) சேர்க்கப்பட்டது;
  • UTF-8 எழுத்துகள் கொண்ட சில செயல்முறை பெயர்களின் தவறான காட்சி சரி செய்யப்பட்டது;
  • பங்களிப்பாளர் உடன்படிக்கை நடத்தை விதி ஏற்றுக்கொள்ளப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்