java python 运行 内存_java.lang.OutOfMemoryError在rdd.托收()当所有内存设置都设置为拥抱时...-程序员宅基地

技术标签: java python 运行 内存  

我用spark submit运行以下python脚本r = rdd.map(list).groupBy(lambda x: x[0]).map(lambda x: x[1]).map(list)

r_labeled = r.map(f_0).flatMap(f_1)

r_labeled.map(lambda x: x[3]).collect()

它得到了java.lang.OutOfMemoryError,特别是最后一行的collect()操作

^{pr2}$

消息显示OutOfMemoryError,但没有其他内容。是关于堆、垃圾收集还是什么的?我不知道。在

不管怎样,我试着把所有关于内存的东西配置成巨大的价值。在spark.driver.maxResultSize = 0 # no limit

spark.driver.memory = 150g

spark.executor.memory = 150g

spark.worker.memory = 150g

(并且服务器有157g的可用物理内存。)

同样的错误仍然存在。在

然后我把输入数据减少了一点,代码每次都能完美地通过。实际上,collect()获得的数据大约是1.8g,远远小于物理15g内存。在

现在,我确信错误不是关于代码和物理内存是没有限制的。这就像输入数据的大小有一个阈值,传递它将导致内存不足错误。在

那么我怎样才能提升这个thresold,这样我就可以在没有内存错误的情况下处理更大的输入数据呢?有什么设置吗?在

谢谢。在

==========随访========

根据this,这个错误与Java序列化程序和映射转换中的大对象有关。我确实在代码中使用了大对象。

想知道如何让Java序列化程序适应大对象。在

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28689809/article/details/115072505

智能推荐

android 平面图app_安卓app设计规范整理和Android APP设计篇-程序员宅基地

文章浏览阅读818次。随着安卓智能手机不停的更新换代。安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和魅族手机系统的更新等等。以小米MIUI6的安卓手机来说,MIUI6进行了全新设计,坚持“内容才是本质”的设计哲学,重新提炼内容,简化图标设计。所以,我们在进行安卓APP设计时,需要好好调整之前的设计规范和设计细节。根据目前流行的安卓手机的系统体验来完成我们的安卓APP设计规范。应该说这是..._安卓app设计规范

Spring系列:FactoryBean和BeanFactory对比区别_factorybean 和beanfactory-程序员宅基地

文章浏览阅读359次。Spring Bean有两种实现,普通Bean、工厂Bean(FactoryBean)实现FactoryBean的方法就是pojo继承FactoryBean,并实现他的方法,当容器通过getBean()获取bean时,返回的是实现的getObject()方法所返回的对象_factorybean 和beanfactory

菜单效果-程序员宅基地

文章浏览阅读72次。 https://github.com/FrDH/jQuery.mmenu https://github.com/kamens/jQuery-menu-aim https://github.com/onokumus/metismenu_菜单效应

各种命名空间-程序员宅基地

文章浏览阅读157次。xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:local="clr-namespace:ToWin.CFD.UIL.Views.Pages" xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" xmlns:materialDesign="http://materialdesigninxaml.ne...

联想拯救者y7000键盘有几个按键失灵_y7000p键盘失灵-程序员宅基地

文章浏览阅读1.2w次。以联想拯救者y7000p为例,键盘失灵是系统有问题,联想笔记本都带着一键还原功能,只要没有重新安装过系统。一键还原按钮在笔记本左侧或者右侧,是一个很细的孔,进行还原系统即可。键盘(Keyboard)是用于操作设备运行的一种指令和数据输入装置,也指经过系统安排操作一台机器或设备的一组功能键。键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令..._联想拯救者y7000 2022款键盘失灵

贤胜足球分析系统 v2.4.4 大小球测试版 怎么用-程序员宅基地

文章浏览阅读4.7k次。Welcome to my blog!贤胜足球分析系统 v2.4.4 大小球测试版 软件大小:29823 KB软件语言:简体中文软件类别:国产软件 / 免费版 / 彩票工具应用平台:Win9x/NT/2000/XP/2003界面预览:无插件情况: 投诉更新时间:2007-02-01 14:00:24下载次数:1231推荐等级:联 系 人:haiyuwebc_足球分析系统

随便推点

Mybatis学习_mybatis show index-程序员宅基地

文章浏览阅读505次。环境:回顾:SSM框架:配置文件最好的方式:看官网文档[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a3i15Vzc-1666011193374)(C:\Users\22343\AppData\Roaming\Typora\typora-user-images\image-20220925233949003.png)]如何获得mybatis?maven仓库GitHub:Releases · mybatis/mybatis-3 (github.com)中文文档:mybat_mybatis show index

OpenGL:背面剔除_opengl 背面剔除-程序员宅基地

文章浏览阅读303次。背面剔除、缠绕顺序_opengl 背面剔除

【MySQL系列2】深入分析MySQL索引的存储结构和优化方案,看完这篇再也不怕面试官问索引了-程序员宅基地

文章浏览阅读486次,点赞14次,收藏8次。由于篇幅原因,就不多做展示了《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!**由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)[外链图片转存中…(img-Wx3Q6hLe-1713533385408)]

Win10重装系统后必要的基础设置_温10重装系统后要设置那些-程序员宅基地

文章浏览阅读2.3k次。文章目录写作目的系统配置优化系统默认路径配置系统设置中的配置自定义默认文件路径开发环境配置Java写作目的系统配置优化系统默认路径配置系统设置中的配置自定义默认文件路径参考链接快捷键Win+R调出运行,输入regedit,点击确定。在注册表编辑器中通过路径== HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders==,右键修改,在想要的盘下新建同名文件夹,并把路径填入_温10重装系统后要设置那些

LLVM Bitcode File Format_runtime preemption specifier-程序员宅基地

文章浏览阅读450次。Abstract Overview Bitstream Format Magic Numbers Primitives Fixed Width Integers Variable Width Integers 6-bit characters Word Alignment Abbreviation IDs Blocks ENTER_SUBBLOCK..._runtime preemption specifier

威联通配置ssl证书和plex配置证书_qnap ssl-程序员宅基地

文章浏览阅读855次,点赞9次,收藏9次。在证书绑定域名那里填写你自己需要申请证书的域名,其他的不用更改,然后点击提交审核,过个10 分钟差不多能审核完成。安装的可能用不了下面这些步骤,直接把证书文件放到nas中,然后找到此文件的真实路径,在plex里面填写上就可以了。下载完成之后你会得到一个压缩包,把两个文件解压出来,放到你能找到的地方。域名使用权),我这里用的是阿里云的域名。,点击创建证书,会在下面出来一个申请一条信息(2号框框),然后点击。plex是在官网下载的最新版的包安装的。​ 下载的阿里云的证书文件。_qnap ssl