Spark构建时的常见问题 之 JVM 启动失败 (因操作系统未能提供足够大小的内存)
2014-06-10 21:46
821 查看
问题:你会 在屏幕上看到如下字样
# Native memory allocation (malloc) failed to allocate 1431699456 bytes for committing reserved memory. "
原因很简单: Spark1.0.0构建过程在启动JVM的时候用的参数太大:
-Xms2048m -Xmx2048m。笔者的环境只有1G内存(其实开始是256M, 当时以为是内存确实太小,所以,又花了100多块升级到1G,结果还是不行)
根本原因:
在 sbt/sbt-launch-lib.bash
备注: 目前,我还没构建成功。这是在构建过程中遇到的第一个问题。
# Native memory allocation (malloc) failed to allocate 1431699456 bytes for committing reserved memory. "
原因很简单: Spark1.0.0构建过程在启动JVM的时候用的参数太大:
-Xms2048m -Xmx2048m。笔者的环境只有1G内存(其实开始是256M, 当时以为是内存确实太小,所以,又花了100多块升级到1G,结果还是不行)
根本原因:
在 sbt/sbt-launch-lib.bash
get_mem_opts () { local mem=${1:-2048} local perm=$(( $mem / 4 )) (( $perm > 256 )) || perm=256 (( $perm < 4096 )) || perm=4096 local codecache=$(( $perm / 2 )) echo "-Xms${mem}m -Xmx${mem}m -XX:MaxPermSize=${perm}m -XX:ReservedCodeCacheSize=${codecache}m" }
备注: 目前,我还没构建成功。这是在构建过程中遇到的第一个问题。
相关文章推荐
- jvm的内存配置 eclipse.ini文件配置 eclipse的启动问题
- 如何设定tomcat启动时JVM内存大小,以免出现java.lang.OutOfMemoryError
- Android开发常见问题系列之一:eclipse中adb.exe启动失败或者无法启动
- ClouderaManager 启动spark时内存限制问题
- 启动regionserver失败内存分配不足问题
- SuperMapIS.NET启动失败常见问题
- 电脑安装启动问题,2000/XP/2003操作系统常见问题集锦(1)
- IMF 传奇行动 启动SPARK master无法启动 内存不够问题解决) failed to map 715849728 bytes for committing reserved memory.
- MySQL下常见的启动失败与备份失败问题的解决教程
- tomcat启动失败常见问题
- 如何设定tomcat启动时JVM内存大小,以免出现java.lang.OutOfMemoryError
- JVM内存参数设置,-Xss参数设置值过小,导致工程启动失败。
- 增加00-调整JVM内存大小 +++解决MyEclipse编写JSP时候光标来回来跳的问题
- ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
- 为什么jvm启动时,参数Xms指定的内存大小没有被完全占用
- MyEclipse配置启动Tomcat时的jvm使用的内存大小
- java.lang.OutOfMemoryError: PermGen space的问题及修改JVM的内存大小方法
- bat启动时设置JVM内存大小
- hadoop集群启动失败的一些常见问题
- JVM常见内存溢出问题归纳