From 06e2433c96cfbef816f227f9ebbf7f1808012fcb Mon Sep 17 00:00:00 2001
From: Justin Loew <jloloew@gmail.com>
Date: Sun, 15 Apr 2018 21:47:03 -0500
Subject: [PATCH] Remove by size doesn't break the build

---
 .../scala/org/apache/spark/storage/memory/MemoryStore.scala   | 2 +-
 .../main/scala/org/apache/spark/examples/SparkPageRank.scala  | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/core/src/main/scala/org/apache/spark/storage/memory/MemoryStore.scala b/core/src/main/scala/org/apache/spark/storage/memory/MemoryStore.scala
index e3556b72ad..7c2bb8d6fa 100644
--- a/core/src/main/scala/org/apache/spark/storage/memory/MemoryStore.scala
+++ b/core/src/main/scala/org/apache/spark/storage/memory/MemoryStore.scala
@@ -406,7 +406,7 @@ private[spark] class MemoryStore(
         case _ =>
       }
       memoryManager.releaseStorageMemory(entry.size, entry.memoryMode)
-      logDebug(s"Block $blockId of size ${entry.size} dropped " +
+      logInfo(s"Block $blockId of size ${entry.size} dropped " +
         s"from memory (free ${maxMemory - blocksMemoryUsed})")
       true
     } else {
diff --git a/examples/src/main/scala/org/apache/spark/examples/SparkPageRank.scala b/examples/src/main/scala/org/apache/spark/examples/SparkPageRank.scala
index 9299bad5d3..75c759a405 100644
--- a/examples/src/main/scala/org/apache/spark/examples/SparkPageRank.scala
+++ b/examples/src/main/scala/org/apache/spark/examples/SparkPageRank.scala
@@ -18,6 +18,7 @@
 // scalastyle:off println
 package org.apache.spark.examples
 
+import org.apache.spark.memory.MemoryMode
 import org.apache.spark.sql.SparkSession
 
 /**
@@ -79,6 +80,9 @@ object SparkPageRank {
     val output = ranks.collect()
     output.foreach(tup => println(s"${tup._1} has rank:  ${tup._2} ."))
 
+    spark.sparkContext.env.blockManager.memoryStore
+      .evictBlocksToFreeSpace(None, 1000000L, MemoryMode.ON_HEAP)
+
     spark.stop()
   }
 }
-- 
GitLab