内存管理

科技创业公司

Polars 2.0发布,引入磁盘溢出与流式处理默认选项

Polars 2.0版本正式发布,为这个数据处理引擎引入了多项关键功能更新。其中最重要的改进包括启用初始版本的磁盘溢出(spill-to-disk)支持、将流式引擎设为LazyFrame的collect()默认选项,以及将SQL提升为一级特性。磁盘溢出功能在系统RAM达到约80%时自动启动,设置了64GB的磁盘预算上…

科技半导体

GPU数据洗牌框架实现超高吞吐量 RapidsMPF优化内存溢出机制

RapidsMPF分布式数据洗牌库在NVIDIA的DGX B200系统上实现了约1.8 TiB/s的全局吞吐量,可处理超过GPU显存容量的海量数据。该框架通过智能内存溢出机制解决显存压力问题,允许接收端将数据直接存储在主机内存中以避免内存溢出。

科技创业公司

资深Rust开发者用Zig重新实现JSONPath库,详述两种语言差异

一名拥有7年Rust开发经验的开发者用Zig重新实现了JSONPath库,将原有的jsonpath-rust项目改写为zig-jsonpath,以对标RFC 9535规范 。这次实践项目让开发者得以深入对比两种语言在实际工程中的差异。

科技互联网

Go 1.24采用Swiss Tables设计重构内置map实现

Go 1.24版本用基于Swiss Tables设计的新实现替换了内置map的运行时架构。这一改进通过优化数据结构和查询算法,使map操作性能最高提升60%。

科技创业公司

静态分配与恒定工作:TigerBeetle项目的性能优化设计

TigerBeetle项目采用了静态分配和恒定工作两项核心设计原则,以实现内存安全和性能优化。静态分配方法在系统启动时指定最大订单数量,超出限制的请求被拒绝,这样可以防止系统因内存不足而崩溃。恒定工作原则通过引入中立的保留状态订单使订单总数保持守恒,从而避免了动态创建和销毁订单带来的开销。

科技互联网

Cloudflare优化1.1.1.1 DNS缓存释放约100TB内存

Cloudflare的Big Pineapple平台通过实施五项内存结构优化,将1.1.1.1 DNS缓存的每条记录内存占用大幅降低,在整个集群中释放了约100 TB内存 。该平台目前存储超过2500亿条DNS缓存记录 。此次内存优化于2026年5月18日开始部署,并于同年7月6日完成 。

科技人工智能

内存安全技术方案争议:Rust与替代方案的对比

围绕编程语言的内存安全实现方式,技术社区正在进行讨论。争议的焦点涉及Rust语言的安全性评价,以及Fil-C、Zig等替代方案提出的不同技术路线。

科技互联网

C++26 引入 std::indirect 类型简化 PImpl 编程模式

C++26 标准新增了 `std::indirect` 词汇类型,定义在 `<memory>` 头文件中,旨在简化和改进传统的 PImpl(指向实现的指针)编程模式 。