鱼C论坛

 找回密码
 立即注册
查看: 2812|回复: 9

[已解决]jdk1.8增大jvm内存,救救孩子吧

[复制链接]
发表于 2022-6-1 11:23:23 | 显示全部楼层 |阅读模式
60鱼币
问题描述:
使用pyspark,显示堆空间不足的报错

但是我是用的pycharm无法利用eclipse修改jvm内存,因此想要修改文件中jvm的配置,但是一直报错显示失败,我该如何增大Jvm的内存呢?

最佳答案
2022-6-1 11:23:24
53清 发表于 2022-6-1 11:32
感谢,不过还是不行,还是会有那样的警告,然后代码显示堆空间不足,运行不动


在配置文件中加上这几行代码试试看:
-j9vm KNOWN
-hotspot IGNORE
-classic IGNORE
-native IGNORE
-green IGNORE

pyspark报错

pyspark报错

jvm.cfg截图

jvm.cfg截图

xiugaui jvm.cfg后报错,

xiugaui jvm.cfg后报错,

最佳答案

查看完整内容

在配置文件中加上这几行代码试试看:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-1 11:23:24 | 显示全部楼层    本楼为最佳答案   
53清 发表于 2022-6-1 11:32
感谢,不过还是不行,还是会有那样的警告,然后代码显示堆空间不足,运行不动


在配置文件中加上这几行代码试试看:
-j9vm KNOWN
-hotspot IGNORE
-classic IGNORE
-native IGNORE
-green IGNORE
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-1 11:28:51 | 显示全部楼层

这里不是报错吧,是警告

试试改成这样:
-Xms1024m
-Xmx2048m
-XX:PermSize=1024M 
-XX:MaxPermSize=2048M

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-1 11:32:20 | 显示全部楼层
Twilight6 发表于 2022-6-1 11:28
这里不是报错吧,是警告

试试改成这样:

感谢,不过还是不行,还是会有那样的警告,然后代码显示堆空间不足,运行不动
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-1 11:50:59 | 显示全部楼层
这个是我改的你试一下
-Xms2048m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+IgnoreUnrecognizedVMOptions
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-1 12:01:31 | 显示全部楼层
Twilight6 发表于 2022-6-1 11:48
在配置文件中加上这几行代码试试看:
#
# 
# 
# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# List of JVMs that can be used as an option to java, javac, etc.
# Order is important -- first in this list is the default JVM.
# NOTE that this both this file and its format are UNSUPPORTED and
# WILL GO AWAY in a future release.
#
# You may also select a JVM in an arbitrary location with the
# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
# and may not be available in a future release.
#
-Xms1024m
-Xmx2048m
-XX:PermSize=1024M 
-XX:MaxPermSize=2048M
-server KNOWN
-client IGNORE
-j9vm KNOWN
-hotspot IGNORE
-classic IGNORE
-native IGNORE
-green IGNORE

和之前一样,给我的感觉是设置的参数没有生效
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-1 12:02:42 | 显示全部楼层
53清 发表于 2022-6-1 12:01
和之前一样,给我的感觉是设置的参数没有生效

Warning: Missing VM type on line 37 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 38 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 39 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 40 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: No leading - on line 48 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 48 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: No leading - on line 49 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 49 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: No leading - on line 50 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 50 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: No leading - on line 51 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 51 of `D:\envir\jdk\jre\lib\amd64\jvm.cfg'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-1 13:54:19 | 显示全部楼层
试试这样

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-28 23:51:14 | 显示全部楼层
最终的解决办法是改配置,不过还是感谢四楼大哥。
spark = SparkSession.builder \
    .master('local[*]') \
    .config("spark.driver.memory", "15g") \
    .appName('my-cool-app') \
    .getOrCreate()

sc = spark.sparkContext
sqlContext = SQLContext(sc)
改成15g就ok了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-29 00:04:44 | 显示全部楼层
53清 发表于 2022-6-28 23:51
最终的解决办法是改配置,不过还是感谢四楼大哥。
spark = SparkSession.builder \
    .master('local[* ...

还有其它大佬们
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 13:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表