Only retain for 64 bit. am: d3a7616aa2 am: ae06453fb8

Change-Id: I90d88a27d255eee11dfe3466d38eb54dc95cf372
diff --git a/include/jemalloc/internal/jemalloc_internal_defs.h b/include/jemalloc/internal/jemalloc_internal_defs.h
index 052bd11..37ab466 100644
--- a/include/jemalloc/internal/jemalloc_internal_defs.h
+++ b/include/jemalloc/internal/jemalloc_internal_defs.h
@@ -237,7 +237,12 @@
  * common sequences of mmap()/munmap() calls will cause virtual memory map
  * holes.
  */
+#if defined(__LP64__)
+// Only use retain for 64 bit since virtual memory can be exhausted
+// very easily when running in 32 bit.
+// See b/142556796.
 #define JEMALLOC_RETAIN 
+#endif
 
 /* TLS is used to map arenas and magazine caches to threads. */
 /* #undef JEMALLOC_TLS */