【发布时间】:2018-02-24 23:58:53
【问题描述】:
如何在 spark scala 流应用程序中清理我的 JVM 占用的内存。我正在运行时间间隔为 60 秒的流式传输作业。在那之后的前六个小时没有问题,我面临 JVM 堆内存问题。有什么方法可以通过编程方式在 spark scala 中清理我的 GC 或 JVM 内存。
在我的应用程序中,我正在使用 Dataframe,registertemptable 也在我的程序结束时将结果写入 HDFS。目前在我的应用程序 spark SQL 上下文级别中,我正在取消缓存,像这样我们可以释放内存的任何其他方式吗?
错误消息:线程“dag-scheduler-event-loop”中的异常 java.lang.outofmemoryError:Java 堆空间
谢谢
文卡特
【问题讨论】:
标签: scala pyspark apache-spark-sql spark-dataframe spark-streaming