在C++的智能指针体系中,std::shared_ptr因其自动化的引用计数管理而广为人知,但它并非适用于所有场景。当我们需要更高的性能、更细粒度的控制,或需要与某些已有引用计数机制的对象交互时,boost::intrusive_ptr(侵入式智能指针)便成为更优的选择。本文将深入探讨boost::intrusive_ptr的核心思想、使用场景及具体实现,并通过代码示 w397090770 6小时前 8℃ 0评论0喜欢
当 Presto CPP 接收到新的 Task 时,它会根据以下几个规则创建一个四级层次的 MemoryPool:1、首先,系统会为该 Task 创建一个 Query 级别的 root MemoryPool,由 QueryCtx 维护, 这个内存池的最大容量(capacity)由 query_max_memory_per_node 或 query.max-memory-per-node 参数决定,其默认值为 4GB;如果同一查询下的其他任务被分配到这个 Worker,那么将重复 w397090770 4天前 9℃ 0评论0喜欢