更新时间:2025-06-10 GMT+08:00
配置Spark Executor堆内存参数
操作场景
当分配的内存太小或者被更高优先级的进程抢占资源时,会出现物理内存超限的情况。调整如下参数,可以防止物理内存超限。
配置描述
- 安装Spark客户端。
详细操作请参考安装MRS客户端。
- 使用客户端安装用户登录Spark客户端节点。
在客户端的“{客户端安装目录}/Spark/spark/conf/spark-defaults.conf”配置文件中调整如下参数,或者在应用提交时通过“--conf”设置这些参数。
表1 参数说明 参数
参数说明
取值示例
spark.executor.memoryOverhead
用于指定每个executor的堆外内存大小(MB),增大该参数值,可以防止物理内存超限。
该值是通过max(384,executor-memory*0.1)计算所得,最小值为384。
1024
父主题: Spark Core性能调优