Linux கர்னலால் நினைவாற்றல் இல்லாத சூழ்நிலைகளை அழகாக கையாள முடியாது

லினக்ஸ் கர்னல் டெவலப்பர் அஞ்சல் பட்டியலில் எழுப்பப்பட்ட லினக்ஸில் குறைந்த நினைவக நிலையைக் கையாள்வதில் சிக்கல்:

பல ஆண்டுகளாக பலரைப் பாதித்துள்ள அறியப்பட்ட சிக்கல் உள்ளது மற்றும் சமீபத்திய லினக்ஸ் கர்னல் 5.2.6 இல் சில நிமிடங்களுக்குள் மீண்டும் உருவாக்க முடியும். அனைத்து கர்னல் அளவுருக்களும் இயல்புநிலை மதிப்புகளுக்கு அமைக்கப்பட்டுள்ளன.

படிகள்:

  • “mem=4G” அளவுருவுடன் துவக்கவும்.
  • ஸ்வாப் ஆதரவை முடக்கு (sudo swapoff -a).
  • Chrome/Chromium மற்றும்/அல்லது Firefox போன்ற எந்த இணைய உலாவியையும் நாங்கள் தொடங்குகிறோம்.
  • நாங்கள் தளங்களுடன் தாவல்களைத் திறக்கத் தொடங்குகிறோம் மற்றும் இலவச நினைவகத்தின் அளவு எவ்வாறு குறைகிறது என்பதைப் பார்க்கிறோம்.

ஒரு புதிய தாவலுக்கு கிடைப்பதை விட அதிக ரேம் தேவைப்படும் சூழ்நிலை ஏற்பட்டவுடன், கணினி கிட்டத்தட்ட முற்றிலும் உறைந்துவிடும். மவுஸ் கர்சரை நகர்த்துவது கூட உங்களுக்கு சிரமமாக இருக்கும். ஹார்ட் டிரைவ் காட்டி இடைவிடாமல் சிமிட்டும் (ஏன் என்று எனக்குத் தெரியவில்லை). நீங்கள் புதிய பயன்பாடுகளைத் தொடங்கவோ அல்லது தற்போது இயங்கும் பயன்பாடுகளை மூடவோ முடியாது.

இந்த சிறிய நெருக்கடி சில நிமிடங்கள் அல்லது அதற்கு மேல் நீடிக்கும். அமைப்பு இப்படி நடந்து கொள்ளக்கூடாது என்று நினைக்கிறேன். அத்தகைய "முடக்கங்களை" தவிர்க்க ஏதாவது செய்ய வேண்டும் என்று நான் நினைக்கிறேன்.

இதுபோன்ற சூழ்நிலையைத் தவிர்க்க சில sysctl அளவுருக்களை மாற்றுவது சாத்தியம் என்று நான் உறுதியாக நம்புகிறேன், ஆனால் இது அனைவருக்கும் இயல்புநிலையாக இருக்கலாம் என்று எனக்குச் சொல்கிறது, ஏனெனில் இந்த சிக்கலை எதிர்கொள்ளும் தொழில்நுட்பம் அல்லாத பயனர்கள் லினக்ஸைப் பயன்படுத்துவதை விட்டுவிட மாட்டார்கள். கூகுளில் தீர்வுகளைத் தேடுவதற்கு அக்கறை.

В கருத்துக்கள் Reddit இல், சில பயனர்கள் swap ஐ இயக்க பரிந்துரைக்கின்றனர், ஆனால் இது சிக்கலை தீர்க்காது, அது அதை ஒத்திவைத்து அடிக்கடி மோசமாக்குகிறது. எதிர்காலத்தில் சாத்தியமான தீர்வாக, கர்னலில் தோன்றியவை சம்பந்தப்பட்டிருக்கலாம் 4.20 மற்றும் மையத்தில் மேம்படுத்தப்பட்டது 5.2 பிஎஸ்ஐ (பிரஷர் ஸ்டால் இன்ஃபர்மேஷன்) துணை அமைப்பு, இது பல்வேறு ஆதாரங்களைப் பெறுவதற்கான காத்திருப்பு நேரத்தைப் பற்றிய தகவல்களை பகுப்பாய்வு செய்ய உங்களை அனுமதிக்கிறது (CPU, நினைவகம், I/O). இந்த துணை அமைப்பு, ஆரம்ப கட்டத்தில் நினைவக பற்றாக்குறையை கண்காணிப்பதை ஒழுங்கமைக்கவும், சிக்கல்களின் மூலத்தை தீர்மானிக்கவும் மற்றும் பயனருக்கு கவனிக்கத்தக்க விளைவுகளை ஏற்படுத்தாமல் முக்கியமற்ற பயன்பாடுகளை நிறுத்தவும் செய்கிறது.

ஆதாரம்: opennet.ru

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