PostgreSQL 合并对 NUMA Awareness 的初步支持
PostgreSQL开源数据库服务器最近经历了一系列令人兴奋的变化,比如PostgreSQL 18合并IO_uring支持、AVX-512加速CRC32计算,可提升高达3倍的性能。
近日,PostgreSQL合并了针对非一致性内存访问感知能力(NUMA Awareness )的初步支持,用于提升多节点/套接字服务器的PostgreSQL性能。
在PostgreSQL 18.0发布(预计9月)之前,合并到PostgreSQL Git中的是基本的NUMA Awareness。如果使用"--with-libnuma"配置选项构建,目前只提供了Linux版本。其他操作系统的NUMA Awareness将在后续添加。
这项工作是基于去年由微软工程师Andres Freund在PGConf EU演讲中提出的。对于多插槽服务器尤其如此,这种NUMA感知能力能够帮助降低延迟,还可以帮助在更靠近PCIe连接的存储的NUMA节点上执行数据库I/O,或者更好地处理CXL内存周围的问题。
在为PostgreSQL添加基本的NUMA意识之后,针对pg_shmem_allocations_numa和pg_buffercache_numa的一些后续工作也已经落地,这些工作提供了关于共享内存如何在NUMA节点之间分配的信息,以及单个缓冲区信息在NUMA内存节点上的分布情况。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
我认识的最优秀程序员
本文翻译自:The Best Programmers I Knowhttps://endler.dev/2025/best-programmers/ 在我的生命中,我遇到了很多开发者。最近,我自问:“成为最优秀的人需要什么?他们有什么共同点?” 希望这篇文章能激励到某个角落里的人,我记录下了我在我们行业中遇到的最杰出人物所展现出的特质。我希望在我刚开始的时候就有这份清单。如果我当时遵循了这条道路,它将为我节省很多时间。 阅读文档 如果作为一个年轻的程序员,我应该做的事情之一就是 阅读文档。也就是说,阅读Apache Web服务器文档,Python标准库,或者TOML规范。 不要去Stack Overflow,不要询问LLM,不要 猜测,直接查看一手文档。很多时候,它出人意料地容易访问且编写得很好。 精通你的工具 优秀的开发者对所使用的技术的理解是 根本性的。 能够 使用 一个工具是一回事,而真正 理解 它则是另一回事。一个普通用户可能会摸索不定,容易困惑,操作不当,无法优化配置。 专家(在阅读了文档之后)会坐下来为这个工具编写配置,他们对工具的每一行都了如指掌,并能向同事解释。这样就不...
- 下一篇
DeepMind CEO:谷歌最终将合并 Gemini 和 Veo AI 模型
谷歌 DeepMind 首席执行官 Demis Hassabis 最近在 LinkedIn 联合创始人 Reid Hoffman 联合主持的播客 Possible 上表示,谷歌计划最终将其 Gemini AI 模型与其Veo 视频生成模型相结合,以提高前者对物理世界的理解。 Hassabis 表示:“我们从一开始就将 Gemini 打造成多模式的基础模型,我们这样做的原因是我们对通用数字助理这一理念有一个愿景,这种助理……能够在现实世界中真正为你提供帮助。” AI 行业正逐渐走向“全能”模型——可以理解和合成多种媒体形式的模型。谷歌最新的 Gemini 模型可以生成音频、图像和文本,而 OpenAI 的 ChatGPT 中的默认模型可以原生创建图像,包括吉卜力工作室风格的艺术作品。亚马逊也宣布计划在今年晚些时候推出“any-to-any”模型。 而这些全能模型需要大量的训练数据,譬如图像、视频、音频、文本等等。Hassabis 暗示,Veo 的视频数据主要来自谷歌旗下的平台 YouTube。“基本上,通过观看 YouTube 视频--大量的 YouTube 视频,[Veo 2] 就能了...
相关文章
文章评论
共有0条评论来说两句吧...