diff --git a/src/heap-profiler.cc b/src/heap-profiler.cc
index 33a25ac..4d750bb 100644
--- a/src/heap-profiler.cc
+++ b/src/heap-profiler.cc
@@ -151,7 +151,7 @@ static void ProfilerFree(void* p) {
 }
 
 // We use buffers of this size in DoGetHeapProfile.
-static const int kProfileBufferSize = 1 << 20;
+static const int kProfileBufferSize = 1 << 22;
 
 // This is a last-ditch buffer we use in DumpProfileLocked in case we
 // can't allocate more memory from ProfilerMalloc.  We expect this
