---
title: 升级JDK版本与优化JVM参数
description: "最新版本的JDK对Spark性能进行了优化，为充分利用这些优化，需将服务器上的旧版本JDK替换为新版本，并配置Spark以使用新的JDK。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Spark/kunpengspark2xhdpeu_05_0019.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Spark/kunpengspark2xhdpeu_05_0019.html
indexId: 5958905623c6c746c17a77ea79a73b5ffaa2c7a2e12c78ed44b2c5184f8219c676
---
# 升级JDK版本与优化JVM参数

#### 目的

最新版本的JDK对Spark性能进行了优化，为充分利用这些优化，需将服务器上的旧版本JDK替换为新版本，并配置Spark以使用新的JDK。


#### 方法

在Spark的配置文件spark-defaults.conf中添加以下配置项以指定新的JDK路径和优化参数。

```
spark.executorEnv.JAVA_HOME /usr/local/jdk8u222-b10
spark.yarn.appMasterEnv.JAVA_HOME /usr/local/jdk8u222-b10
spark.executor.extraJavaOptions -XX:+UseNUMA -XX:BoxTypeCachedMax=100000 -XX:ParScavengePerStrideChunk=8192
spark.yarn.am.extraJavaOptions -XX:+UseNUMA -XX:BoxTypeCachedMax=100000 -XX:ParScavengePerStrideChunk=8192
```
