当前位置:首页 > 报告详情

4227 - 麸质记忆管理.pdf

上传人: 竿*** 编号:982863 2025-11-29 15页 873.97KB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据《Data》标记内容,全文主要介绍了Apache Gluten的内存管理机制。以下是关键点: 1. **内存管理概述**:Spark Unified Memory Manager负责管理执行和存储内存池,支持堆外(off-heap)和堆内(on-heap)内存。 2. **Velox执行和IO**:Velox用于执行和IO操作,提供高效的内存管理和数据交换。 3. **内存分配策略**:所有任务级别的内存分配到堆外内存池,所有进程级别的分配到堆内内存池。 4. **内存泄漏检测**:Gluten在Velox查询结束、原生任务结束或Spark任务结束时检测内存泄漏。 5. **泄漏预防**:通过JNI API和JNI运行时管理内存,并在任务结束时自动关闭资源。 6. **Spill-to-Disk**:支持将数据溢出到磁盘,以优化内存使用。 7. **内存管理特性**:包括动态堆外内存大小调整、jemalloc内存分析器集成等。 8. **泄漏检测与预防**:通过JNI和内存管理器监控Java和C++对象的内存泄漏。
"Spark内存管理揭秘" "Velox加速你的Spark查询" "JNI内存泄漏检测攻略"
客服
商务合作
小程序
服务号
折叠