鱼C论坛

 找回密码
 立即注册
查看: 2304|回复: 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
感谢,不过还是不行,还是会有那样的警告,然后代码显示堆空间不足,运行不动


在配置文件中加上这几行代码试试看:

  1. -j9vm KNOWN
  2. -hotspot IGNORE
  3. -classic IGNORE
  4. -native IGNORE
  5. -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
感谢,不过还是不行,还是会有那样的警告,然后代码显示堆空间不足,运行不动


在配置文件中加上这几行代码试试看:

  1. -j9vm KNOWN
  2. -hotspot IGNORE
  3. -classic IGNORE
  4. -native IGNORE
  5. -green IGNORE
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

这里不是报错吧,是警告

试试改成这样:

  1. -Xms1024m
  2. -Xmx2048m
  3. -XX:PermSize=1024M
  4. -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
在配置文件中加上这几行代码试试看:
  1. #
  2. #
  3. #
  4. # Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  5. # ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. #
  7. #
  8. #
  9. #
  10. #
  11. #
  12. #
  13. #
  14. #
  15. #
  16. #
  17. #
  18. #
  19. #
  20. #
  21. #
  22. #
  23. #
  24. #
  25. #
  26. #
  27. #
  28. # List of JVMs that can be used as an option to java, javac, etc.
  29. # Order is important -- first in this list is the default JVM.
  30. # NOTE that this both this file and its format are UNSUPPORTED and
  31. # WILL GO AWAY in a future release.
  32. #
  33. # You may also select a JVM in an arbitrary location with the
  34. # "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
  35. # and may not be available in a future release.
  36. #
  37. -Xms1024m
  38. -Xmx2048m
  39. -XX:PermSize=1024M
  40. -XX:MaxPermSize=2048M
  41. -server KNOWN
  42. -client IGNORE
  43. -j9vm KNOWN
  44. -hotspot IGNORE
  45. -classic IGNORE
  46. -native IGNORE
  47. -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-6-5 04:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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