jemalloc 5.3.1

Bayan hutun kusan shekaru huɗu (duba "komai ya zama kamar komai») an fitar da 5.3.1 na mai rabawa. jemalloc - aiwatar da malloc(3) wanda ke jaddada rigakafin rarrabuwa da tallafawa daidaituwa mai yawa.

Sabuwar fitowar ta ƙunshi sama da ayyukan yi 390 tare da gyaran kwari, sabbin fasaloli, inganta aiki, da kuma inganta ɗaukar hoto.

An rubuta aikin da C kuma an rarraba shi a ƙarƙashin lasisin BSD.

Sabbin kayan aiki:

  • tallafin pvalloc(3).
  • an gano kyauta sau biyu a cikin ginin gyara kurakurai;
  • An ƙara zaɓin --enable-pageid compile don kunna bayanin da aka tsara ta hanyar ƙwaƙwalwa.
  • An ƙara sigar lokacin aiki prof_bt_max don sarrafa matsakaicin zurfin tari don bayanin martaba;
  • An ƙara zaɓin tattarawa --enable-force-getenv don amfani da getenv maimakon secure_getenv;
  • An ƙara zaɓin --disable-dss compile don hana amfani da sbrk(2);
  • An ƙara zaɓin tattarawa tcache_ncached_max don sarrafa adadin abubuwa a cikin ma'ajiyar zaren.
  • An ƙara ma'aunin lokacin aiki calloc_madvise_threshold don tantance ko ana amfani da kernel ko memset don rage girman tubalan ƙwaƙwalwar ajiya da aka ware lokacin kiran calloc;
  • An ƙara zaɓin lokacin tattara bayanai na --disable-user-config don kashe karanta saitunan daga fayil ɗin /etc/malloc.conf ko daga canjin yanayi na MALLOC_CONF a lokacin aiki.
  • An ƙara sigar lokacin aiki disable_large_size_classes don kunna sabon tsarin lissafin girman da ake da shi, wanda ke rage yawan ƙwaƙwalwar ajiya lokacin da ake ware manyan tubalan ƙwaƙwalwa, watau tare da girman >= 4 * SHAFI;
  • An kunna amfani da process_madvise kuma an ƙara sigogin runtime process_madvise_max_batch don sarrafa matsakaicin adadin yankunan ƙwaƙwalwa a cikin kowane "batch" na madvise;
  • an ƙara hanyoyin haɗin mallctl:
    • zaɓi. prof_bt_max;
    • filin wasa..suna
    • thread.tcache.max don canzawa da samun tcache_max na zaren da ake da shi;
    • thread.tcache.ncached_max.write da thread.tcache.ncached_max.read_sizeclass don canzawa da kuma samun ncached_max na thread ɗin yanzu;
    • arenas.hugepage don dawo da girman babban shafin da aka yi amfani da shi, wanda aka kuma fitar dashi zuwa kididdigar malloc;
    • approximate_stats.active don samun kimanin ƙimar adadin byte masu aiki na yanzu, wanda bai kamata a kwatanta shi da sauran ƙididdiga da aka dawo da su ba.
  • An kuma gyara kurakurai da yawa kuma an inganta takardun aiki.

source: linux.org.ru

Sayi amintaccen masauki don shafuka tare da kariyar DDoS, sabar VPS VDS 🔥 Sayi ingantaccen masaukin yanar gizo tare da kariyar DDoS, sabar VPS VDS | ProHoster