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 ak...@sigmoidanalytics.com 
 mailto:ak...@sigmoidanalytics.com 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 iamyifa...@gmail.com 
 mailto:iamyifa...@gmail.com 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)
   

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 ak...@sigmoidanalytics.com
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 iamyifa...@gmail.com 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 

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 iamyifa...@gmail.com 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.scala:33)
   at 

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 ak...@sigmoidanalytics.com 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 iamyifa...@gmail.com 
 mailto:iamyifa...@gmail.com 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 

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 ak...@sigmoidanalytics.com wrote:
 
 Did you have a chance to look at this doc 
 http://spark.apache.org/docs/1.2.0/tuning.html 
 http://spark.apache.org/docs/1.2.0/tuning.html
 
 Thanks
 Best Regards
 
 On Tue, Feb 10, 2015 at 4:13 PM, Yifan LI iamyifa...@gmail.com 
 mailto:iamyifa...@gmail.com 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 ak...@sigmoidanalytics.com 
 mailto:ak...@sigmoidanalytics.com 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 iamyifa...@gmail.com 
 mailto:iamyifa...@gmail.com 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)
  

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 iamyifa...@gmail.com 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 ak...@sigmoidanalytics.com 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 iamyifa...@gmail.com 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 
 

OutofMemoryError: Java heap space

2015-02-09 Thread Yifan LI
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.scala:33)
at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:568)
at com.twitter.chill.Tuple2Serializer.write(TupleSerializers.scala:37)
at