小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
优点、缺点与内存泄漏:Meilisearch中的jemalloc、bumpalo和mimalloc

本文讨论了Meilisearch中的内存泄漏问题,作者通过分析代码和使用不同的内存分配器(jemalloc和mimalloc)寻找泄漏原因。最终发现,Meilisearch与LMDB的内存分配不兼容导致了内存问题。通过统一内存分配器,内存使用显著降低,性能也有所提升。

优点、缺点与内存泄漏:Meilisearch中的jemalloc、bumpalo和mimalloc

meilisearch blog
meilisearch blog · 2026-03-30T00:00:00Z
基础设施投资:Meta对jemalloc的重申承诺

Meta重申对jemalloc的承诺,计划减少维护需求并现代化代码库,以适应最新硬件和工作负载。公司将专注于减少技术债务、改进大页分配器和内存效率,确保jemalloc高效可靠,并欢迎社区反馈与合作。

基础设施投资:Meta对jemalloc的重申承诺

Engineering at Meta
Engineering at Meta · 2026-03-02T17:00:04Z

Redis 使用全局字典管理数据,采用双哈希表结构进行渐进式 rehash。每个键值对封装在 dictEntry 结构中,键为 SDS 指针,值为 redisObject,后者统一管理数据类型并支持内存管理与淘汰。Redis 通过 jemalloc 优化内存分配。

如何正确预估redis写入容量

luozhiyun`s Blog 我的技术分享
luozhiyun`s Blog 我的技术分享 · 2026-02-20T05:33:01Z
【Rust日报】2025-07-02 jemalloc 已归档,事后回顾

文章讨论了Rust异步系统中的Waker分配问题,指出不分配内存时唤醒复杂度高,而分配内存虽然能降低复杂度,却会影响性能。作者通过future::join优化唤醒行为,并提到当前Future特性设计的局限性,限制了异步编程的灵活性和效率。

【Rust日报】2025-07-02 jemalloc 已归档,事后回顾

Rust.cc
Rust.cc · 2025-07-03T00:01:15Z
使用jemalloc优化Rust性能

jemalloc是由Jason Evans为FreeBSD开发的现代内存分配器,旨在减少内存碎片并提升多线程应用的性能。它通过独立线程缓存和精细的内存管理实现高效分配,特别适合高并发和内存密集型的Rust项目。

使用jemalloc优化Rust性能

DEV Community
DEV Community · 2025-03-16T21:16:04Z

本文介绍了Redis的内存模型,包括内存统计、划分、存储细节及对象类型与内部编码。通过info memory命令分析used_memory与used_memory_rss的区别,探讨内存碎片及其影响。Redis使用jemalloc作为内存分配器,介绍RedisObject结构及其在内存管理中的作用,强调SDS作为字符串表示的优势及内部编码的转换关系。

学习下Redis内存模型

京东科技开发者
京东科技开发者 · 2024-12-16T01:59:44Z
MySQL的jemalloc安装与配置

jemalloc在MySQL中优于malloc,Percona Server已集成此功能。安装步骤包括下载相应的rpm包,配置mysqld.service以使用jemalloc,并验证MySQL是否成功使用该内存分配器。

MySQL的jemalloc安装与配置

Planet MySQL
Planet MySQL · 2024-11-12T18:00:00Z
从“丰巢”快递柜看 Jemalloc 的内存管理

本文探讨了内存分配器jemalloc的原理,强调其在多核环境下的性能优化。通过均匀内存分区和伙伴算法,jemalloc有效减少内存碎片,提高内存利用率。文章指出,评估分配器性能需考虑多种负载情况。

从“丰巢”快递柜看 Jemalloc 的内存管理

木鸟杂记
木鸟杂记 · 2024-10-27T14:32:37Z
使用火焰图诊断内存泄漏

GreptimeDB采用Jemalloc作为默认的内存分配器,提高了性能和内存分析能力。本文介绍了使用Jemalloc解决内存问题的技巧,包括在GreptimeDB中启用堆分析、使用jeprof和flamegraph.pl等工具可视化内存使用情况、解释火焰图以及通过分配差异捕捉内存泄漏。文章还建议使用glimi-rs/addr2line加快火焰图生成速度。

使用火焰图诊断内存泄漏

DEV Community: Greptime
DEV Community: Greptime · 2024-01-19T08:49:46Z
在配置操作系统之前,不要开始使用你的 MySQL 服务器

本文介绍了在Ubuntu实例上优化MySQL服务器内存设置的最佳实践,包括使用特定的内存参数、禁用透明大页面、使用jemalloc、更改磁盘挂载点选项等。文章提供了实施这些最佳实践的逐步说明,并提醒读者验证更改并咨询专业人士。

在配置操作系统之前,不要开始使用你的 MySQL 服务器

Planet MySQL
Planet MySQL · 2023-09-28T14:46:18Z

最近在给silly增加prometheus数据库支持时,发现在docker中,silly占用了将近110MiB虚拟内存,而在宿主机中只有48.32MiB。通过查看虚拟内存分配和系统调用,发现一些大的匿名内存段和jemalloc分配的内存大小非常接近。进一步分析发现,这是glibc的一个特性,用于提高性能。同时还发现了一个奇怪的现象,一块大内存包含了一个文件的内存映射,经过验证发现是因为jemalloc在mmap分配内存后立即使用munmap释放了这块地址空间。这提示我们在监控内存分配时需要同时监控mmap和munmap系统调用。

一次虚拟内存排查经历

重归混沌的BLOG
重归混沌的BLOG · 2023-07-29T15:45:25Z

最近在给silly增加prometheus数据库支持时发现,在docker中,silly刚起动就占了将近110MiB虚拟内存。通过查看虚拟内存的分配,发现其中一块内存大小和jemalloc向应用程序分配的内存大小非常接近,怀疑这块内存就是jemalloc所使用的虚拟内存大小。通过使用strace确认了这一点。在docker中查看110MiB内存来源时发现一大块内存一个字节都没有使用,怀疑是glibc的一个bug,但后来发现这是glibc的一个特性。同时还发现一个奇怪的现象,一块大内存包含了一个文件的内存映射,经过分析发现是jemalloc在mmap分配了一块内存后,随即使用munmap给释放了。这给了一个提示,监控内存分配时需要同时监控mmap和munmap系统调用。

一次虚拟内存排查经历

重归混沌的BLOG
重归混沌的BLOG · 2023-07-29T15:45:25Z

排查JVM本地内存泄露的好工具

使用jemalloc探究内存泄露

托尼哥的玩具博客
托尼哥的玩具博客 · 2023-04-19T14:05:12Z

文章讨论了作者对项目的分享,重点在Go语言的内存和依赖管理,提到使用jemalloc进行内存分配的效果及对go.mod文件的误解,同时介绍了GoatCounter和向量图形编辑器Quiver等有趣工具。

随缘分享第 3 期

Xuanwo's Blog
Xuanwo's Blog · 2020-11-30T05:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码