የjemalloc 5.3 የማስታወሻ አስተዳደር ቤተ-መጽሐፍት ተለቋል።

የጄማሎክ ሜሞሪ ማኔጅመንት ቤተ-መጽሐፍት 5.4.0 እትም ተለቋል። መከፋፈልን ለመቀነስ እና በብዙ ፕሮሰሰር ስርዓቶች ላይ ለማስኬድ የተመቻቹ የማሎክ ተግባራትን አማራጭ ትግበራ ያቀርባል። በብዙ-ኮር ሲስተሞች ላይ የመቆለፊያ ችግሮችን ለመፍታት፣ ጄማሎክ ለእያንዳንዱ የሲፒዩ ኮር የራሱ የሆነ የማህደረ ትውስታ ምደባ ቦታ ይጠቀማል፣ ይህም የክሮች ብዛት እየጨመረ ሲሄድ መስመራዊ ስፋት እንዲኖር ያስችላል።

በሰኔ 2025 የፕሮጀክቱ ደራሲ ጥገናውን አቁሞ የጄማሎክ ማከማቻን ወደ ማህደር ሁነታ አዛወረው፣ ነገር ግን በዚህ ዓመት መጋቢት ወር ግንባታው በሜታ እንደገና ተጀመረ፣ እሱም በመሠረተ ልማቱ ውስጥ ጄማሎክን ይጠቀማል። ቤተ መፃህፍቱ መጀመሪያ የተገነባው ለFreeBSD ሲሆን ከ2005 ጀምሮ በዚህ ኦፕሬቲንግ ሲስተም ላይ በነባሪነት ጥቅም ላይ ውሏል። የቤተ መፃህፍት ኮዱ በC የተጻፈ እና በBSD ፈቃድ ስር ይሰራጫል።

ከለውጦቹ መካከል፡-

  • የ tcache (Thread Local Cache) መሙላት እና ማጽዳት እንዲሁም የማህደረ ትውስታ ምደባ ስርጭት ቀላል ሆኗል።
  • የPage Allocator Classic (PAC) እና HPA (Huge Page Allocator) የማህደረ ትውስታ ገጽ አሎካተሮች አንድ ሆነዋል። በvtable (PAI vtable) በኩል ቀጥተኛ ያልሆኑ ጥሪዎች ውስብስብ ዘዴ ተወግዷል።
  • ጥገናን እና የመድረክ መስፋፋትን ለማቃለል፣ ሁሉም በመድረክ ላይ የተመሰረቱ ስራዎች ወደ ተለያዩ የራስጌ ፋይሎች ይወሰዳሉ።
  • የmallctl ትዕዛዞችን ማሰራጨት ቀላል ሆኗል፣ እና ስታቲስቲክስን ለማመንጨት እና ለማሳየት የሚያስችል መሠረተ ልማት እንደገና ተቀይሯል።
  • የEXTENT_ALLOC_FLAG_PINNED ባንዲራ ታክሏል፣ ይህም እንደ HugeTLB ገጾች ያሉ ቅድመ-ዕይታ የማይሰጡ የማህደረ ትውስታ ካርታ ክልሎች ቅድሚያ ለሚሰጣቸው ዳግም ጥቅም ላይ እንዲውሉ ያስችላቸዋል። የተሰካ የማህደረ ትውስታ አጠቃቀም ስታቲስቲክስን ለማግኘት አዳዲስ የmallctl በይነገጾች ታክለዋል፡ stats.pinned፣ stats.arenas..pinned
  • በሰው ሊነበብ በሚችል እና በJSON ቅርጸቶች የተመሳሰለ የማሎክ ስታቲስቲክስ ይዘት።
  • የተወገዱ የተቋረጡ መለኪያዎች lg_tcache_nslots_mul፣ tcache_nslots_small_min፣ tcache_nslots_small_max፣ tcache_nslots_large፣ tcache_gc_delay_bytes፣ lg_tcache_flush_small_div እና lg_tcache_flush_large_div ተወግደዋል።

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster