Re: OutofMemoryError: Java heap space

2015-02-12 Thread Yifan LI
Thanks, Kelvin :)

The error seems to disappear after I decreased both 
spark.storage.memoryFraction and spark.shuffle.memoryFraction to 0.2

And, some increase on driver memory.

 

Best,
Yifan LI





> On 10 Feb 2015, at 18:58, Kelvin Chu <2dot7kel...@gmail.com> wrote:
> 
> Since the stacktrace shows kryo is being used, maybe, you could also try 
> increasing spark.kryoserializer.buffer.max.mb. Hope this help.
> 
> Kelvin
> 
> On Tue, Feb 10, 2015 at 1:26 AM, Akhil Das  > wrote:
> You could try increasing the driver memory. Also, can you be more specific 
> about the data volume?
> 
> Thanks
> Best Regards
> 
> On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI  > wrote:
> Hi,
> 
> I just found the following errors during computation(graphx), anyone has 
> ideas on this? thanks so much!
> 
> (I think the memory is sufficient, spark.executor.memory  30GB )
> 
> 
> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 (TID 
> 7653)
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>   at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>   at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>   at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>   at 
> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
> thread Thread[Executor task launch worker-15,5,main]
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTa

Re: OutofMemoryError: Java heap space

2015-02-10 Thread Kelvin Chu
Since the stacktrace shows kryo is being used, maybe, you could also try
increasing spark.kryoserializer.buffer.max.mb. Hope this help.

Kelvin

On Tue, Feb 10, 2015 at 1:26 AM, Akhil Das 
wrote:

> You could try increasing the driver memory. Also, can you be more specific
> about the data volume?
>
> Thanks
> Best Regards
>
> On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI  wrote:
>
>> Hi,
>>
>> I just found the following errors during computation(graphx), anyone has
>> ideas on this? thanks so much!
>>
>> (I think the memory is sufficient, spark.executor.memory  30GB )
>>
>>
>> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 
>> (TID 7653)
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>>  at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>>  at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>>  at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>>  at 
>> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
>> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
>> thread Thread[Executor task launch worker-15,5,main]
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>>  at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>>  at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>>  at com.twitter.chill.TraversableSerializer.write(T

Re: OutofMemoryError: Java heap space

2015-02-10 Thread Yifan LI
Yes, I have read it, and am trying to find some way to do that… Thanks :)

Best,
Yifan LI





> On 10 Feb 2015, at 12:06, Akhil Das  wrote:
> 
> Did you have a chance to look at this doc 
> http://spark.apache.org/docs/1.2.0/tuning.html 
> 
> 
> Thanks
> Best Regards
> 
> On Tue, Feb 10, 2015 at 4:13 PM, Yifan LI  > wrote:
> Hi Akhil,
> 
> Excuse me, I am trying a random-walk algorithm over a not that large 
> graph(~1GB raw dataset, including ~5million vertices and ~60million edges) on 
> a cluster which has 20 machines.
> 
> And, the property of each vertex in graph is a hash map, of which size will 
> increase dramatically during pregel supersteps. so, it seems to suffer from 
> high GC?
> 
> Best,
> Yifan LI
> 
> 
> 
> 
> 
>> On 10 Feb 2015, at 10:26, Akhil Das > > wrote:
>> 
>> You could try increasing the driver memory. Also, can you be more specific 
>> about the data volume?
>> 
>> Thanks
>> Best Regards
>> 
>> On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI > > wrote:
>> Hi,
>> 
>> I just found the following errors during computation(graphx), anyone has 
>> ideas on this? thanks so much!
>> 
>> (I think the memory is sufficient, spark.executor.memory  30GB )
>> 
>> 
>> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 
>> (TID 7653)
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>>  at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>>  at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>>  at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>>  at 
>> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
>> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
>> thread Thread[Executor task launch worker-15,5,main]
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>

Re: OutofMemoryError: Java heap space

2015-02-10 Thread Akhil Das
Did you have a chance to look at this doc
http://spark.apache.org/docs/1.2.0/tuning.html

Thanks
Best Regards

On Tue, Feb 10, 2015 at 4:13 PM, Yifan LI  wrote:

> Hi Akhil,
>
> Excuse me, I am trying a random-walk algorithm over a not that large
> graph(~1GB raw dataset, including ~5million vertices and ~60million edges)
> on a cluster which has 20 machines.
>
> And, the property of each vertex in graph is a hash map, of which size
> will increase dramatically during pregel supersteps. so, it seems to suffer
> from high GC?
>
> Best,
> Yifan LI
>
>
>
>
>
> On 10 Feb 2015, at 10:26, Akhil Das  wrote:
>
> You could try increasing the driver memory. Also, can you be more specific
> about the data volume?
>
> Thanks
> Best Regards
>
> On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI  wrote:
>
>> Hi,
>>
>> I just found the following errors during computation(graphx), anyone has
>> ideas on this? thanks so much!
>>
>> (I think the memory is sufficient, spark.executor.memory  30GB )
>>
>>
>> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 
>> (TID 7653)
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>>  at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>>  at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>>  at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>>  at 
>> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>>  at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>>  at 
>> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>>  at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>>  at 
>> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>>  at 
>> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
>> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
>> thread Thread[Executor task launch worker-15,5,main]
>> java.lang.OutOfMemoryError: Java heap space
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>>  at 
>> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>>  at 
>> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>>  at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>>  at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>>  at 
>> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>>  at 
>> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>>  at 
>> scala.collection.mutable.HashMap$$a

Re: OutofMemoryError: Java heap space

2015-02-10 Thread Yifan LI
Hi Akhil,

Excuse me, I am trying a random-walk algorithm over a not that large graph(~1GB 
raw dataset, including ~5million vertices and ~60million edges) on a cluster 
which has 20 machines.

And, the property of each vertex in graph is a hash map, of which size will 
increase dramatically during pregel supersteps. so, it seems to suffer from 
high GC?

Best,
Yifan LI





> On 10 Feb 2015, at 10:26, Akhil Das  wrote:
> 
> You could try increasing the driver memory. Also, can you be more specific 
> about the data volume?
> 
> Thanks
> Best Regards
> 
> On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI  > wrote:
> Hi,
> 
> I just found the following errors during computation(graphx), anyone has 
> ideas on this? thanks so much!
> 
> (I think the memory is sufficient, spark.executor.memory  30GB )
> 
> 
> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 (TID 
> 7653)
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>   at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>   at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>   at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>   at 
> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
> thread Thread[Executor task launch worker-15,5,main]
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>   at scala.collection.mutable.HashMap.foreach

Re: OutofMemoryError: Java heap space

2015-02-10 Thread Akhil Das
You could try increasing the driver memory. Also, can you be more specific
about the data volume?

Thanks
Best Regards

On Mon, Feb 9, 2015 at 3:30 PM, Yifan LI  wrote:

> Hi,
>
> I just found the following errors during computation(graphx), anyone has
> ideas on this? thanks so much!
>
> (I think the memory is sufficient, spark.executor.memory  30GB )
>
>
> 15/02/09 00:37:12 ERROR Executor: Exception in task 162.0 in stage 719.0 (TID 
> 7653)
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>   at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>   at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:318)
>   at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.write(DefaultArraySerializers.java:293)
>   at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:501)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.write(FieldSerializer.java:564)
>   at 
> com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:213)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:33)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at 
> org.apache.spark.serializer.KryoSerializationStream.writeObject(KryoSerializer.scala:128)
>   at 
> org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:110)
> 15/02/09 00:37:12 ERROR SparkUncaughtExceptionHandler: Uncaught exception in 
> thread Thread[Executor task launch worker-15,5,main]
> java.lang.OutOfMemoryError: Java heap space
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.resize(IdentityObjectIntMap.java:410)
>   at 
> com.esotericsoftware.kryo.util.IdentityObjectIntMap.put(IdentityObjectIntMap.java:113)
>   at 
> com.esotericsoftware.kryo.util.MapReferenceResolver.addWrittenObject(MapReferenceResolver.java:23)
>   at com.esotericsoftware.kryo.Kryo.writeReferenceOrNull(Kryo.java:598)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:566)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:29)
>   at 
> com.twitter.chill.TraversableSerializer$$anonfun$write$1.apply(Traversable.scala:27)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98)
>   at 
> scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:226)
>   at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>   at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:27)
>   at com.twitter.chill.TraversableSerializer.write(Traversable.scala:21)
>   at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:36)
>   at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.