<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jemalloc on KK的博客</title><link>https://spin6lock.github.io/tags/jemalloc/</link><description>Recent content in Jemalloc on KK的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 06 Mar 2022 00:00:00 +0800</lastBuildDate><atom:link href="https://spin6lock.github.io/tags/jemalloc/feed.xml" rel="self" type="application/rss+xml"/><item><title> 使用 jemalloc 的潜在问题</title><link>https://spin6lock.github.io/2022/03/06/%E4%BD%BF%E7%94%A8jemalloc%E7%9A%84%E6%BD%9C%E5%9C%A8%E9%97%AE%E9%A2%98.html</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0800</pubDate><guid>https://spin6lock.github.io/2022/03/06/%E4%BD%BF%E7%94%A8jemalloc%E7%9A%84%E6%BD%9C%E5%9C%A8%E9%97%AE%E9%A2%98.html</guid><description>&lt;p&gt;今天读到一篇 &lt;a href="https://aosabook.org/en/posa/memshrink.html"&gt; 关于 Firefox 内存优化的文章 &lt;/a&gt;，里面提到使用 jemalloc 时遇到的一个小问题，不知道有没有现成的 API 可以统计，回头看看。&lt;/p&gt;&#10;&lt;p&gt;Jemalloc 是用来减少内存碎片化导致的内存损失的。内存碎片化是指可用内存被分成了一片片碎片，虽然总量够用，但是无法按需求分出指定大小的块。操作系统是按页（page）进行内存管理的，每页被浪费的内存会成为空洞；另外，部分释放回来的内存会在已分配内存间形成碎片，比较大的内存申请也塞不进去碎片里，导致内存损失&lt;/p&gt;</description></item></channel></rss>