Alocator de memorie hoard - Hoard memory allocator
| Autori originali | Emery Berger, Kathryn S. McKinley , Robert D. Blumofe, Paul R. Willson |
|---|---|
| Dezvoltatori | Emery Berger |
| Eliberarea inițială | 29 septembrie 1999 |
| Versiune stabila | 3.13 / 1 ianuarie 2019
|
| Sistem de operare | Linux , OS X , Microsoft Windows |
| Disponibil in | C ++ |
| Tip | Alocare de memorie |
| Licență | Licență Apache v2 |
| Site-ul web | tezaur |
Hoarda de memorie Repartitorul , sau Tezaurului , este un repartitor de memorie pentru Linux , OS X și Microsoft Windows . Hoard este conceput pentru a fi eficient atunci când este utilizat de aplicații cu mai multe fire de pe computerele multiprocesor . Hoard este distribuit sub licența Apache , versiunea 2.0.
Istorie
În 2000, autorul său, Emery Berger, a făcut referințe la niște alocatori de memorie celebri și a declarat că Hoard îmbunătățește performanța aplicațiilor multithread prin furnizarea de funcții de gestionare a memoriei rapide, scalabile ( malloc și gratuit ). În special, reduce disputa pentru heap (structura centrală de date utilizată în alocarea dinamică a memoriei ) cauzată de alocarea mai multor fire sau memorie liberă și evită partajarea falsă care poate fi introdusă de alocatoarele de memorie. În același timp, Hoard are limite stricte în ceea ce privește fragmentarea .
Hoard continuă să fie întreținut și îmbunătățit și este utilizat de o serie de proiecte open source și comerciale.
De asemenea, a inspirat schimbări în alte alocatoare de memorie, cum ar fi cel din OS X din februarie 2008 (lansat pentru prima dată în Mac OS X Snow Leopard ).
Vezi si
Referințe
linkuri externe
- Pagina web Hoard .
- Emery Berger , autorul lui Hoard și profesor la Universitatea din Massachusetts Amherst .