டிஎம்ஓ, சர்வர்களில் ரேமைச் சேமிக்கும் பேஸ்புக் பொறிமுறையாகும்

பேஸ்புக் பொறியாளர்கள் வெளிப்படுத்தினர், ஒரு அறிக்கை மூலம், தொழில்நுட்பம் அறிமுகம் TMO (Transparent Memory Offloading) கடந்த ஆண்டு, இது சேவையகங்களில் RAM ஐ கணிசமாக சேமிக்க அனுமதிக்கிறது NVMe SSDகள் போன்ற மலிவான டிரைவ்களில் வேலை செய்யத் தேவையில்லாத இரண்டாம் தரவை நகர்த்துவதன் மூலம்.

பேஸ்புக் ஒவ்வொரு சர்வரிலும் 20% மற்றும் 32% RAM ஐ TMO சேமிக்கிறது என்று மதிப்பிடுகிறது. தனிமைப்படுத்தப்பட்ட கொள்கலன்களில் பயன்பாடுகள் இயங்கும் உள்கட்டமைப்புகளில் பயன்படுத்த தீர்வு வடிவமைக்கப்பட்டுள்ளது. TMO இன் கர்னல் பக்க கூறுகள் அவை ஏற்கனவே லினக்ஸ் கர்னலில் சேர்க்கப்பட்டுள்ளன.

லினக்ஸ் கர்னல் பக்கத்தில், செயல்பாடு தொழில்நுட்பத்தின் PSI துணை அமைப்பால் வழங்கப்படுகிறது (பிரஷர் ஸ்டால் தகவல்), பதிப்பு 4.20 இன் படி வழங்கப்படுகிறது.

பாப்புலேஷன் சர்வீஸ் இன்டர்நேஷனல் ஏற்கனவே பல்வேறு நினைவக இயக்கிகளில் பயன்படுத்தப்படுகிறது மற்றும் பல்வேறு ஆதாரங்களை (CPU, நினைவகம், I/O) பெறுவதற்கான காத்திருப்பு நேரம் பற்றிய தகவல்களை பகுப்பாய்வு செய்ய அனுமதிக்கிறது. PSI உடன், பயனர் விண்வெளி செயலிகள் கணினி சுமை மற்றும் மந்தநிலை வடிவங்களை மிகவும் துல்லியமாக மதிப்பிட முடியும், இது செயல்திறனில் குறிப்பிடத்தக்க தாக்கத்தை ஏற்படுத்தும் முன் முரண்பாடுகளைக் கண்டறிய அனுமதிக்கிறது.

பயனர் இடத்தில், சென்பாய் கூறு TMO ஐ இயக்குகிறது, இது PSI இலிருந்து பெறப்பட்ட தரவுகளின் அடிப்படையில் cgroup2 வழியாக பயன்பாட்டுக் கொள்கலன்களுக்கான நினைவக வரம்பை மாறும் வகையில் சரிசெய்கிறது.

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

டிரான்ஸ்பரன்ட் மெமரி ஆஃப்லோட் (டிஎம்ஓ) என்பது பன்முக தரவு மைய சூழல்களுக்கான மெட்டாவின் தீர்வாகும். இது புதிய லினக்ஸ் கர்னல் பொறிமுறையை அறிமுகப்படுத்துகிறது, இது உண்மையான நேரத்தில் CPU, நினைவகம் மற்றும் I/O ஆகியவற்றில் உள்ள வள பற்றாக்குறையால் இழந்த வேலையை அளவிடுகிறது. இந்தத் தகவலால் வழிநடத்தப்பட்டு, பயன்பாட்டைப் பற்றிய எந்த முன் அறிவும் இல்லாமல், சுருக்கப்பட்ட நினைவகம் அல்லது SSD போன்ற ஒரு பன்முக சாதனத்திற்கு ஆஃப்லோட் செய்ய நினைவகத்தின் அளவை TMO தானாகவே சரிசெய்கிறது. இது சாதனத்தின் செயல்திறன் பண்புகள் மற்றும் மெதுவான நினைவக அணுகல்களுக்கான பயன்பாட்டின் உணர்திறன் ஆகியவற்றின் அடிப்படையில் இதைச் செய்கிறது.

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

5 நிமிடங்களுக்குள் நினைவகப் பக்கத்திற்கான அணுகல் இல்லாதது முன்னுரிமைக்கான அளவுகோல்களில் ஒன்றாகப் பயன்படுத்தப்படுகிறது. இந்தப் பக்கங்கள் குளிர் பக்கங்கள் என்று அழைக்கப்படுகின்றன, சராசரியாக, அவை பயன்பாட்டின் நினைவகத்தில் சுமார் 35% ஆகும் (பயன்பாட்டின் வகையைப் பொறுத்து, 19% முதல் 65% வரை மாறுபடும்).

நினைவகத்தின் அநாமதேய பக்கங்கள் (பயன்பாட்டால் ஒதுக்கப்பட்ட நினைவகம்) மற்றும் கோப்பு தேக்ககத்திற்கு பயன்படுத்தப்படும் நினைவகம் (கர்னலால் ஒதுக்கப்பட்டது) ஆகியவற்றுடன் தொடர்புடைய செயல்பாடுகளை முன்னுரிமை கணக்கில் எடுத்துக்கொள்கிறது. சில பயன்பாடுகளில் அநாமதேய நினைவகம் முக்கிய நுகர்வு ஆகும், ஆனால் மற்றவற்றில் கோப்பு கேச் மிகவும் முக்கியமானது.

நினைவகத்தை தற்காலிக சேமிப்பில் ஃப்ளஷ் செய்யும் போது சமநிலையின்மையைத் தவிர்க்க, TMO ஆனது புதிய பேஜிங் அல்காரிதத்தைப் பயன்படுத்துகிறது, இது அநாமதேய பக்கங்கள் மற்றும் கோப்பு தற்காலிக சேமிப்புடன் தொடர்புடைய பக்கங்களை விகிதாசாரமாக பறிக்கிறது.

மெதுவான நினைவகத்திற்கு எப்போதாவது பயன்படுத்தப்படும் பக்கங்களைத் தள்ளுவது செயல்திறனில் பெரிய தாக்கத்தை ஏற்படுத்தாது, ஆனால் இது வன்பொருள் செலவுகளைக் கணிசமாகக் குறைக்கும். தரவு SSDகள் அல்லது RAM இல் சுருக்கப்பட்ட இடமாற்று இடத்திற்கு அனுப்பப்படுகிறது. ஒரு பைட் டேட்டாவைச் சேமிக்கும் செலவில், NVMe SSDகளைப் பயன்படுத்துவது ரேமில் சுருக்கத்தைப் பயன்படுத்துவதை விட 10 மடங்கு மலிவானது.

இறுதியாக, நீங்கள் இதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், விவரங்களை ஆலோசிக்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   எலியன் அவர் கூறினார்

    சாதாரண பயன்பாடுகள் உள்ள சாதாரண கணினிகளில் இதைப் பயன்படுத்த முடியுமா?