[ 
https://issues.apache.org/jira/browse/SPARK-53209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Zhuge updated SPARK-53209:
-------------------------------
    Summary:  Add ActiveProcessorCount JVM option to Spark driver and executor 
in YARN mode  (was:  Add ActiveProcessorCount JVM option to Spark driver and 
executor in Yarn mode)

>  Add ActiveProcessorCount JVM option to Spark driver and executor in YARN mode
> ------------------------------------------------------------------------------
>
>                 Key: SPARK-53209
>                 URL: https://issues.apache.org/jira/browse/SPARK-53209
>             Project: Spark
>          Issue Type: Bug
>          Components: Spark Core, YARN
>    Affects Versions: 2.4.5
>            Reporter: John Zhuge
>            Priority: Major
>              Labels: pull-request-available
>
> When starting Spark driver and executors on Yarn cluster, the JVM process can 
> discover all CPU cores on the system and set thread-pool or GC threads based 
> on that value. We should limit what the JVM sees for the number of cores set 
> by the user (spark.driver.cores or spark.executor.cores) by 
> "-XX:ActiveProcessorCount", which was introduced in Java 8u191.
> Especially in running Spark on Yarn inside Kubernetes container, the number 
> of CPU cores discovered sometimes is 1, which means it always use 1 thread in 
> the default thread pool, or GC threads.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to