Das letzte kostenlose Mittagessen. Facebooks Speicher-Allocator jemalloc
(channy.creation.net)Dies ist ein Beitrag von Yongho Ha aus dem Distributed Technology Lab des KTH Technical Research Institute.
jemalloc ist ein Speicher-Allocator (malloc), der von Jason Evans entwickelt wurde, um die Leistung von FreeBSD zu verbessern.
Seit 2007 ist es der Standard-Speicher-Allocator von FreeBSD, und auch Firefox verwendet ihn seit Version 3 als Speicher-Allocator.
Auch Facebook soll jemalloc eingeführt und damit Leistungsverbesserungen erzielt haben.
5 Kommentare
Das ist ein Text, den ich damals geschrieben habe, als ich intensiv als Engineer für Parallelverarbeitung gearbeitet habe. Es fühlt sich seltsam, erfreulich und schön an, meinem früheren Ich zu begegnen.
Ach, Sie sind also der ursprüngliche Autor. Vielen Dank für den großartigen Artikel :)
Derzeit scheint in glibc der
malloc-Algorithmusptmalloc2zu sein.:Referenz-URL: https://perplexity.ai/search/7e04f2c4-ae1c-43d3-9597-c464e7c2bdb9/…
Ein relevanter Artikel dazu: Geschichte darüber, wie die einem Java-Prozess in k8s zugewiesene Speichermenge reduziert wurde, der auf k8s läuft: https://blog.malt.engineering/java-in-k8s-how-weve-reduced-memory-usag…
Kurz gesagt: Schon der Wechsel von
mallocin glibc zu jemalloc, um die Speicherfragmentierung zu verringern, kann die JVM-Performance verbessern ...Ach … diesen Beitrag sehe ich hier ja wieder. Ich habe damals den KTH-Tech-Blog erstellt und betrieben … Als KTH all diese Materialien komplett verloren hat, ist das hier der Link, den Herr Yoon Seok-chan archiviert hatte, haha