25 điểm bởi regentag 2023-08-03 | 5 bình luận | Chia sẻ qua WhatsApp

Đây là bài viết do ông Ha Yong-ho của Phòng thí nghiệm Công nghệ Phân tán, Viện Nghiên cứu Công nghệ KTH, chấp bút.

jemalloc là một bộ cấp phát bộ nhớ (malloc) do Jason Evans phát triển, được tạo ra nhằm cải thiện hiệu năng của FreeBSD.
Từ năm 2007, nó đã trở thành bộ cấp phát bộ nhớ mặc định của FreeBSD, và Firefox cũng sử dụng nó làm bộ cấp phát bộ nhớ kể từ phiên bản 3.

Facebook cũng đã áp dụng jemalloc và được cho là đã đạt được cải thiện về hiệu năng.

5 bình luận

 
yongho 2023-08-10

Đây là bài tôi từng viết hồi còn làm kỹ sư xử lý song song rất hăng say. Cảm giác như đang đối diện với con người của mình trong quá khứ nên vừa lạ lẫm, vừa vui mừng, vừa thấy thích.

 
regentag 2023-08-10

À, ra là tác giả bài gốc. Cảm ơn bạn vì bài viết hay :)

 
geekbini 2023-08-09

Hiện tại trong glibc, có vẻ thuật toán malloc là ptmalloc2.
:URL tham khảo: https://perplexity.ai/search/7e04f2c4-ae1c-43d3-9597-c464e7c2bdb9/…

 
gorekun 2023-08-05

Bài viết liên quan: câu chuyện giảm mức cấp phát bộ nhớ cho Java Process chạy trên k8s https://blog.malt.engineering/java-in-k8s-how-weve-reduced-memory-usag…

Có thể tóm gọn là chỉ cần đổi malloc từ glibc sang jemalloc để giảm phân mảnh bộ nhớ thôi cũng có thể kéo hiệu năng của JVM lên... đại khái vậy.

 
xguru 2023-08-03

À.. lại thấy bài này ở đây nhỉ.
Tôi đã tạo và vận hành blog kỹ thuật của KTH..
Đây là liên kết mà anh Yoon Seok-chan đã lưu trữ lại khi KTH làm mất sạch toàn bộ những tài liệu đó haha