ፌስቡክ የቲኤምኦ ዘዴን አስተዋወቀ፣ ይህም ከ20-32% የማህደረ ትውስታን በአገልጋዮች ላይ እንድታስቀምጡ አስችሎታል።

ከፌስቡክ የመጡ መሐንዲሶች (በሩሲያ ፌዴሬሽን ውስጥ ታግደዋል) ባለፈው ዓመት የ TMO (የግል ማህደረ ትውስታ ማጥፋት) ቴክኖሎጂ አፈፃፀም ላይ ሪፖርት አሳትመዋል ፣ ይህም ለሥራ የማይፈለጉ ሁለተኛ ደረጃ መረጃዎችን እንደ NVMe ባሉ ርካሽ አንጻፊዎች በማፈናቀል በ RAM ውስጥ ከፍተኛ ቁጠባዎችን ይፈቅዳል። SSD -ዲስኮች. ፌስቡክ TMOን መጠቀም በእያንዳንዱ አገልጋይ ላይ ከ20 እስከ 32 በመቶ የሚሆነውን RAM መቆጠብ እንደሚችል ይገምታል። መፍትሄው የተነደፈው በገለልተኛ መያዣዎች ውስጥ አፕሊኬሽኖች በሚሰሩባቸው መሰረተ ልማቶች ውስጥ ነው. የ TMO የከርነል ጎን ክፍሎች ቀድሞውኑ በሊኑክስ ከርነል ውስጥ ተካትተዋል።

በሊኑክስ ከርነል በኩል፣ ቴክኖሎጂው በ PSI (Pressure Stall Information) ንዑስ ሲስተም ይደገፋል፣ ከተለቀቀው 4.20 ጀምሮ ይገኛል። PSI ቀድሞውንም በተለያዩ ዝቅተኛ ማህደረ ትውስታ ተቆጣጣሪዎች ውስጥ ጥቅም ላይ ይውላል እና የተለያዩ ሀብቶችን (ሲፒዩ ፣ ማህደረ ትውስታ ፣ አይ / ኦ) ለማግኘት ስለሚጠብቀው ጊዜ መረጃን ለመተንተን ይፈቅድልዎታል። በ PSI አማካኝነት የተጠቃሚ-ቦታ ማቀነባበሪያዎች የስርዓት ጭነት ደረጃዎችን እና የመቀነስ ንድፎችን በበለጠ በትክክል መገምገም ይችላሉ, ይህም ያልተለመዱ ነገሮችን በአፈፃፀም ላይ ከማሳየታቸው በፊት ቀደም ብለው እንዲታወቁ ያስችላቸዋል.

በተጠቃሚ ቦታ፣ TMO በሴንፓይ አካል የቀረበ ነው፣ እሱም በ cgroup2 በኩል፣ ከ PSI በተቀበለው መረጃ ላይ በመመስረት የማህደረ ትውስታ ገደብን በተለዋዋጭ ያስተካክላል። Senpai በ PSI በኩል የግብዓት እጥረት መጀመሩን ምልክቶችን ይተነትናል ፣ የማህደረ ትውስታ ተደራሽነት መቀዛቀዝ የመተግበሪያዎችን ትብነት ይገመግማል እና በመያዣው ውስጥ የሚፈለገውን አነስተኛ የማህደረ ትውስታ መጠን ለማወቅ ይሞክራል ፣ በዚህ ጊዜ ለመስራት የሚያስፈልገው መረጃ በ RAM ውስጥ ይቆያል ፣ እና ተጓዳኝ በፋይል መሸጎጫ ውስጥ የተቀመጠው ወይም በአሁኑ ጊዜ በቀጥታ ጥቅም ላይ ያልዋለ ውሂብ ወደ ስዋፕ ክፍልፍል ተገድዷል።

ፌስቡክ የቲኤምኦ ዘዴን አስተዋወቀ፣ ይህም ከ20-32% የማህደረ ትውስታን በአገልጋዮች ላይ እንድታስቀምጡ አስችሎታል።

ስለዚህ የቲኤምኦ ይዘት ከማስታወሻ ፍጆታ አንፃር ሂደቶችን በጥብቅ አመጋገብ ላይ ማቆየት ነው ፣ ይህም ጥቅም ላይ ያልዋሉ የማስታወሻ ገጾችን መለዋወጥ በማስገደድ አፈፃፀሙን በማይነካ ሁኔታ (ለምሳሌ ፣ ሲጀመር ብቻ ጥቅም ላይ የሚውሉ ኮድ ያላቸው ገጾች እና ነጠላ አጠቃቀም) በዲስክ መሸጎጫ ውስጥ ያለ ውሂብ). ለማህደረ ትውስታ ግፊት ምላሽ ወደ ስዋፕ ክፍልፍል መረጃን ከማስወጣት በተለየ፣ በቲኤምኦ መረጃ ውስጥ በንቃት ትንበያ ላይ ተመስርቷል።

ከቤት ማስወጣት አንዱ መስፈርት የማስታወሻ ገጹን ለ 5 ደቂቃዎች መድረስ አለመቻሉ ነው. እንደዚህ ያሉ ገጾች ቀዝቃዛ ማህደረ ትውስታ ገጾች ይባላሉ እና በአማካኝ 35% የሚሆነው የመተግበሪያ ማህደረ ትውስታ (እንደ አፕሊኬሽኑ አይነት ከ 19% እስከ 65%) ይደርሳል. ቅድመ-ግምት ከማይታወቁ የማስታወሻ ገጾች (በመተግበሪያው የተመደበው ማህደረ ትውስታ) እና ለፋይል መሸጎጫ (በከርነል ከተመደበው) ጋር የተያያዘ እንቅስቃሴን ግምት ውስጥ ያስገባል። በአንዳንድ መተግበሪያዎች ውስጥ ዋናው ፍጆታ የማይታወቅ ማህደረ ትውስታ ነው, ነገር ግን በሌሎች ውስጥ የፋይል መሸጎጫም አስፈላጊ ነው. የመሸጎጫ ማስወጣት አለመመጣጠንን ለማስወገድ TMO ከፋይሉ መሸጎጫ ጋር የተቆራኙ ማንነታቸው ያልታወቁ ገጾችን እና ገጾችን በተመጣጣኝ መልኩ የሚያስወጣ አዲስ የፔጂንግ ስልተ-ቀመር ይጠቀማል።

ብዙ ጊዜ ጥቅም ላይ ያልዋሉ ገጾችን ወደ ቀርፋፋ ማህደረ ትውስታ መግፋት በአፈፃፀም ላይ ከፍተኛ ተጽዕኖ አይኖረውም ነገር ግን የሃርድዌር ወጪዎችን በእጅጉ ይቀንሳል። መረጃው ወደ ኤስኤስዲ ድራይቮች ወይም ራም ውስጥ ወደታመቀ ስዋፕ ቦታ ይታጠባል። የውሂብ ባይት ለማከማቸት ከሚያወጣው ወጪ አንጻር NVMe SSD መጠቀም በ RAM ውስጥ መጭመቂያ ከመጠቀም እስከ 10 እጥፍ ርካሽ ነው።

ፌስቡክ የቲኤምኦ ዘዴን አስተዋወቀ፣ ይህም ከ20-32% የማህደረ ትውስታን በአገልጋዮች ላይ እንድታስቀምጡ አስችሎታል።


ምንጭ: opennet.ru

አስተያየት ያክሉ