Tha Microsoft air leabharlann fhosgladh fo chead MIT
Is e prìomh fheart mimalloc a bhuileachadh teann (nas lugha na loidhnichean còd 3500) agus coileanadh fìor àrd. ANNS
Gus measadh a dhèanamh air coileanadh, seata de gnàthaichte
Tha coileanadh àrd air a choileanadh sa mhòr-chuid tro bhith a’ cleachdadh sharding liosta an-asgaidh. An àite aon liosta mhòr, bidh mimalloc a 'cleachdadh sreath de liostaichean nas lugha, agus tha gach fear dhiubh ceangailte ri duilleag cuimhne. Bidh an dòigh-obrach seo a’ lughdachadh sgaradh agus a’ meudachadh sgìre dàta ann an cuimhne. Tha duilleag cuimhne na sheata de bhlocaichean den aon mheud. Air siostaman 64-bit, mar as trice tha meud na duilleige 64 KB. Mura h-eil blocaichean còmhnaidh air fhàgail air an duilleag, tha e air a shaoradh gu tur agus thèid an cuimhne a thilleadh chun t-siostam obrachaidh, a lughdaicheas cosgaisean cuimhne agus briseadh ann am prògraman fad-ùine.
Faodar an leabharlann a thoirt a-steach aig an ìre ceangail no a luchdachadh airson prògram a chaidh a chruinneachadh mu thràth (“LD_PRELOAD =/usr/bin/libmimalloc.so myprogram”). Tha an leabharlann cuideachd a’ toirt seachad
Tha e comasach an leabharlann a thogail ann am modh sàbhailte, anns am bi duilleagan sgrùdaidh cuimhne sònraichte (duilleagan dìon) air an cur an àite crìochan a ’bhloc, agus thathas a’ cleachdadh cuairteachadh bloca air thuaiream agus crioptachadh liostaichean de bhlocaichean saor. Tha ceumannan mar seo ga dhèanamh comasach casg a chuir air na dòighean as cumanta airson brath a ghabhail air tar-shruthan bufair stèidhichte air tiùrr. Nuair a chuireas tu an comas Modh Sàbhailte, bidh coileanadh a’ lughdachadh timcheall air 3%.
Am measg nam feartan aig mimalloc, tha e cuideachd air a thoirt fa-near nach eil e buailteach do dhuilgheadasan le bloating air sgàth sgaradh mòr. Anns an t-suidheachadh as miosa, bidh caitheamh cuimhne ag àrdachadh 0.2% airson meata-dàta agus faodaidh e ruighinn 16.7% airson cuimhne sgaoilte. Gus còmhstrithean a sheachnadh nuair a thathar a’ faighinn cothrom air goireasan, cha bhith mimalloc a’ cleachdadh ach obrachaidhean atamach.
Source: fosgailtenet.ru