25 ポイント 投稿者 regentag 2023-08-03 | 5件のコメント | WhatsAppで共有

KTH技術研究所 分散技術ラボのハ・ヨンホ氏が執筆した記事です。

jemallocはJason Evansが開発したメモリアロケータ(malloc)で、FreeBSDの性能向上のために開発されました。
2007年からFreeBSDのデフォルトのメモリアロケータとなり、Firefoxもバージョン3からメモリアロケータとして使用しています。

Facebookもjemallocを導入し、性能向上を実現したそうです。

5件のコメント

 
yongho 2023-08-10

昔、並列処理エンジニアとして忙しく働いていた頃に私が書いた文章ですね。過去の自分に向き合ったような気分で、不思議で、うれしく、良い気持ちになります。

 
regentag 2023-08-10

あっ、元の著者さんでしたか。良い記事をありがとうございます :)

 
geekbini 2023-08-09

現在のglibcでは、mallocアルゴリズムはptmalloc2のようです。
参考URL: https://perplexity.ai/search/7e04f2c4-ae1c-43d3-9597-c464e7c2bdb9/…

 
gorekun 2023-08-05

関連記事です: k8s 上で動く Java Process のメモリ割り当て量を減らした話 https://blog.malt.engineering/java-in-k8s-how-weve-reduced-memory-usag…

malloc を glibc から jemalloc に変えてメモリ断片化を減らすだけでも、jvm の性能を引き上げられる……といった程度に要約できそうですね。

 
xguru 2023-08-03

ああ……この記事をここでまた見ることになるとは。
私がKTH技術ブログを作って運営していたのですが……
KTHがその資料を全部消してしまい、ユン・ソクチャンさんがアーカイブしておいてくださったリンクです(笑)