diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedByteBufferPool.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedByteBufferPool.java index c685a92..5dc052a 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedByteBufferPool.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedByteBufferPool.java @@ -94,7 +94,7 @@ public class BoundedByteBufferPool { // Clear sets limit == capacity. Postion == 0. bb.clear(); } else { - bb = ByteBuffer.allocate(this.runningAverage); + bb = ByteBuffer.allocateDirect(this.runningAverage); this.allocations.incrementAndGet(); } if (LOG.isTraceEnabled()) {