Kalan son bedava öğle yemeği. Facebook'un bellek ayırıcısı jemalloc
(channy.creation.net)Bu yazı, KTH Teknoloji Araştırma Enstitüsü Dağıtık Teknolojiler Laboratuvarı'ndan Yongho Ha tarafından kaleme alınmıştır.
jemalloc, Jason Evans tarafından geliştirilen bir bellek ayırıcısıdır (malloc) ve FreeBSD'nin performansını artırmak için geliştirilmiştir.
2007'den beri FreeBSD'nin varsayılan bellek ayırıcısıdır ve Firefox da 3. sürümden itibaren onu bellek ayırıcısı olarak kullanmaktadır.
Facebook'un da jemalloc'u benimseyerek performans artışı sağladığı belirtiliyor.
5 yorum
Bu, vaktiyle paralel işleme mühendisi olarak yoğun şekilde çalışırken yazdığım bir yazıymış. Geçmişteki hâlimle karşılaşmış gibi hissettiriyor; tuhaf, sevindirici ve güzel.
Ah, demek asıl yazarı sizmişsiniz. Güzel yazı için teşekkürler :)
Şu anda glibc'de
mallocalgoritmasının ptmalloc2 olduğu anlaşılıyor.:Referans URL: https://perplexity.ai/search/7e04f2c4-ae1c-43d3-9597-c464e7c2bdb9/…
İlgili yazı: k8s üzerinde çalışan Java process’lerinin bellek tahsisini azaltma hikayesi https://blog.malt.engineering/java-in-k8s-how-weve-reduced-memory-usag…
glibc’deki
mallocujemallocile değiştirip yalnızca bellek parçalanmasını azaltarak bile JVM performansını artırmak mümkün... diye özetlenebilir sanırım.Ah.. bu yazıyı burada tekrar görüyorum.
KTH teknik blogunu ben kurup işletmiştim..
KTH o materyallerin hepsini uçurunca, Yoon Seok-chan'ın arşivleyip sakladığı bağlantı bu haha