Alternativní alokátor paměti jemalloc 5.3 je rychlejší

20. 5. 2022

Sdílet

Ilustrační obrázek - zatím nepoužívat! ROOT Autor: Depositphotos – stori
Ilustrační obrázek

Alokátor paměti jemalloc vychází z FreeBSD a je náhradou za standardní malloc() v Glibc. Za vývojem jemalloc stojí Facebook. Před dvěma týdny vyšla verze 5.3, předchozí verze 5.2.1 je z roku 2019.

Novinkou je lepší optimalizace rychlosti i obsazení paměti. Testy ukazují zlepšení o několik procent. Alternativní alokátor není těžké použít, je to knihovna a buď se podpora zkompiluje přímo do aplikace (například Redis nebo Ruby), případně jde pomocí proměnné LD_PRELOAD=/usr/lib/libjemalloc.so použít s prakticky libovolnou aplikací.

Ještě dodejme, že existuje i tcmalloc, který vyvíjí Google, ten používá například fio (Jens Axboe's Flexible IO tester). Podle typu aplikace může být výhodnější buď jemalloc či tcmalloc.

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.