ፌስቡክ በሊኑክስ ውስጥ የስላብ ማህደረ ትውስታ መቆጣጠሪያን የሚያሻሽሉ ንጣፎችን አወጣ

ሮማን ጉሽቺን (የፌስቡክ ሶፍትዌር መሐንዲስ) መዝገብ ቤት በሊኑክስ የከርነል ልማት ዝርዝር ውስጥ ፣ ወደ ንጣፍ መቆጣጠሪያ ማህደረ ትውስታ ካርታ ትግበራ የጥገኛዎች ስብስብ (የማስታወሻ መቆጣጠሪያ).

አዲሱ ተቆጣጣሪ አስደናቂ ነው ለእያንዳንዱ ቡድን የተለያዩ የሰሌዳ መሸጎጫዎችን ከመመደብ ይልቅ የማስታወሻ ገጽ ሂሳብን ከማስታወሻ ገጽ ደረጃ ወደ የከርነል ነገር ደረጃ በማንቀሳቀስ ፣ የተለያዩ ቡድኖችን በመለስተኛ ገጽ ማጋራት እንዲቻል ማድረግ ፡፡

ሮማን በአሁኑ ጊዜ ከ cgroups ጋር ወደ ዝቅተኛ አጠቃቀም የሚያመራውን አሁን ባለው የሰሌዳ ማህደረ ትውስታ መቆጣጠሪያ ውስጥ “በጣም ከባድ ጉድለት” ብሎ የጠራውን አገኘ ፡፡

አሁን ያለው ንድፍ ወደ ዝቅተኛ የሰሌዳ አጠቃቀም የሚመራበት ትክክለኛ ምክንያት ቀላል ነው-የሰሌን ገጾች በማስታወሻ ገንዳ ብቻ ያገለግላሉ ፡፡

በ cgroup የተሰራ የተወሰነ መጠን ያላቸው ምደባዎች ብቻ ካሉ ፣ ወይም ክሩግ ቡድኑ ከተወገደ በኋላ የሚቀሩ አንዳንድ ንቁ ነገሮች ካሉ ፣ ወይም ቡድኑ ማንኛውንም የከርነል እቃዎችን የሚመድብ አንድ ነጠላ ክር ክር መተግበሪያን ይ containsል። በአዲስ ሲፒዩ ላይ በእነዚህ ሁሉ ጉዳዮች ላይ የተገኘው የሰሌዳ አጠቃቀም በጣም ዝቅተኛ ነው ፡፡

ኪሜም የሂሳብ አያያዝ ከተሰናከለ ፣ የከርነል ጣውላ በሰሌዳዎች ገጾች ላይ ነፃ ቦታን ለሌላ ምደባ ሊጠቀም ይችላል ፡፡ «

የታቀደው የስላብ ማህደረ ትውስታ መቆጣጠሪያ ባለፈው ዓመት በሮማኖ ጉሽቺን ተስፋ ሰጪ ነበር ቅልጥፍናን ይጨምራል የሰሌዳው አጠቃቀም ፣ ጥቅም ላይ የዋለውን የማስታወስ መጠን ይቀንሱ ለጠፍጣፋ ከ30-45% እና አጠቃላይ የከርነል ማህደረ ትውስታ ፍጆታን በእጅጉ ይቀንሰዋል።

በተጨማሪም, የተተገበሩ ንጣፎች አመልክተዋል ፌስቡክ ቀድሞውኑ በአገልጋዮቻቸው ላይ በምርት ላይ ያለውን ኮድ እየተጠቀመ እንደነበረ እና እንደነበረ ለፊት-መጨረሻ የድር አገልጋዮች ~ 650-700MB + ን በማስቀመጥ ላይከሌሎች የመረጃ ሽልማቶች መካከል የመረጃ ቋት መሸጎጫ እና የዲ ኤን ኤስ አገልጋዮች ፡፡

ተንቀሳቃሽ ያልሆኑ የሰሌዳዎችን ብዛት በመቀነስ የማስታወስ ክፍፍልን በመቀነስ ረገድም አዎንታዊ ተፅእኖ ይታያል ፡፡ አዲስ የማስታወሻ ተቆጣጣሪ ለሂሳብ ስሌት ኮድ በጣም ቀለል ያደርገዋል እና ለተለዋጭ ፈጠራ እና ለእያንዳንዱ ቡድን የሰሌዳ መሸጎጫዎችን ለመሰረዝ ውስብስብ ስልተ ቀመሮችን አይፈልግም ሐ.

በአዲሱ አተገባበር ውስጥ ለማስታወስ ሁሉም cgroups አንድ የጋራ የሰሌዳ መሸጎጫዎችን ይጠቀማሉ ፣ እና የሰሌዳዎች መሸጎጫዎች ዕድሜ በ cgroup በኩል ከተዘጋጁት የማስታወስ ገደቦች ዕድሜ ጋር አይገናኝም ፡፡

በአዲሱ የሰሌዳ መቆጣጠሪያ ውስጥ የተተገበረው ትክክለኛ ትክክለኛ የሂሳብ አያያዝ በንድፈ-ሀሳብ ሲፒዩ የበለጠ መጫን አለበት ፣ ግን በተግባር ግን ልዩነቶቹ ቸልተኛ ሆነዋል ፡፡

በተለይም አዲሱ የሰሌዳ አሽከርካሪ በፌስቡክ አገልጋዮች ላይ ለብዙ ወራቶች ሲያገለግል ቆይቷል የተለያዩ የጭነት ዓይነቶችን በሚይዙ ክዋኔዎች ውስጥ ፣ እና እስካሁን ድረስ ምንም ጉልህ የሆኑ ድጋፎች አልተገኙም ፡፡

ማጣበቂያው ከፊል ገለልተኛ ክፍሎችን ይ ,ል ፣ ይህም ከጥቅሶ የማስታወሻ መቆጣጠሪያ ውጭ መጠቀማቸውን ሊያገኝ ይችላል-

  • የገጽ መጠን ያልሆኑ ሌሎች ነገሮችን ለመቁጠር ለወደፊቱ ጥቅም ላይ ሊውል የሚችል ንዑስ ገጽ ጭነት ኤ.ፒ.አይ.
  • ወደ ሜምግግ የተቆጠሩበት ሜም_cgroup_ptr ኤ.ፒ.አይ. ለምሳሌ ሌሎች ነገሮችን በብቃት ለማደስ እንደገና ጥቅም ላይ ሊውሉ ይችላሉ ፡፡

በተመሳሳይ ጊዜ, የማስታወሻ ፍጆታ በከፍተኛ ሁኔታ መቀነስ አለ- በአንዳንድ አስተናጋጆች ላይ እስከ 1 ጊባ ትውስታን ለመቆጠብ ይቻል ነበር ፣ ግን ይህ አመላካች በአብዛኛው የሚጫነው በተፈጥሮው ባህሪ ላይ ነው ፣ አጠቃላይ የራም መጠን ፣ የሲፒዩ መጠን እና ከማስታወስ ጋር አብሮ የመስራት ባህሪዎች።

ለእያንዳንዱ የማስታወሻ ቡድን የተለየ የ kmem_caches ስብስብ ከመፍጠር ይልቅ ሁለት ዓለም አቀፋዊ ስብስቦች ጥቅም ላይ ይውላሉ-ያልተቆጠረ እና የስር ቡድን cgroup ምደባዎች ስብስብ እና ሁለተኛው ለሁሉም ሌሎች ሥራዎች ፡፡ ይህ የግለሰብ kmem_caches የዕድሜ ልክ አስተዳደርን ቀለል ለማድረግ ያስችለዋል።

በመጨረሻም አዲሱን የ 19 ንጣፎች ስብስብ ለማወቅ ፍላጎት ካለዎት በዝርዝሩ ውስጥ ይገኛል የከርነል ደብዳቤ.


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

አስተያየት ለመስጠት የመጀመሪያው ይሁኑ

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም.

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡

ቡል (እውነት)