spark性能调优 | 内存优化

目录

我们先了解一下有哪些内存

scala 复制代码
 1.storage内存   存储数据,缓存         可预估
 2.shuffle内存   计算join groupby     不可预估
 spark1.6之前  静态管理的,spark1.6之后变成动态管理  默认0.5

温馨提示

在公司尽量不要写rdd(性能不好)

RDD示范(spark版本2.1.1)

我们转成rdd去跑任务,看看内存占有多大

我们也可以去excutor看内存大小

显示红色,是因为我写了while循环

RDD进行优化

看官网
https://spark.apache.org/docs/2.4.5/configuration.html#compression-and-serialization

我们采用kryo(只支持rdd)

我们需要看看rdd的缓存级别
https://spark.apache.org/docs/2.4.5/rdd-programming-guide.html#which-storage-level-to-choose

使用序列化的缓存级别

发现1.7g直接变成了270m,优化还是挺大的!

Df和Ds进行示范

看官网
https://spark.apache.org/docs/2.4.5/sql-getting-started.html#creating-datasets

Ds会专门使用自己的偏码进行序列化

内存大小34.2M

我们还可以进行序列化(变化不大)

进行优化之后33.9M

相关推荐
生活予甜13 分钟前
“安、迅、智、省”四维发力,高频科技解锁半导体超纯水运维新价值
大数据·人工智能
AI猫站长16 分钟前
快讯|智谱GLM-5-Turbo实测:面向OpenClaw深度优化,响应提速60%,token消耗减少17.8%
大数据·人工智能·数据挖掘·具身智能·灵心巧手
sagima_sdu22 分钟前
主流开源大模型架构全景
大数据·linux·人工智能
芯跳加速25 分钟前
Obsidian智能体学习(二)
大数据·人工智能·学习
紧固视界32 分钟前
2026上海紧固件专业展展会规模、展品范围及参展价值解析
大数据·人工智能·紧固件·上海紧固件展·紧固件展·上海紧固件专业展
不想看见40435 分钟前
Git的工作原理和基本使用
大数据·elasticsearch·搜索引擎
V搜xhliang024640 分钟前
医疗场景多模态交互
大数据·人工智能·机器人·交互·语音识别·xcode
yhdata44 分钟前
自卸车软件市场规模锁定18.15亿元,精准数据勾勒行业进阶新图景
大数据·人工智能
jixingkj1 小时前
手机截屏失败全解析:从操作误区到系统设置的深度解密
大数据·安全·智能手机
星辰_mya1 小时前
Redis 锁的“续命”艺术:看门狗机制与原子性陷阱
数据库·redis·分布式·缓存·面试