diff --git ql/src/java/org/apache/hadoop/hive/ql/io/orc/LocalCache.java ql/src/java/org/apache/hadoop/hive/ql/io/orc/LocalCache.java index b375aea..9c9ef5b 100644 --- ql/src/java/org/apache/hadoop/hive/ql/io/orc/LocalCache.java +++ ql/src/java/org/apache/hadoop/hive/ql/io/orc/LocalCache.java @@ -48,7 +48,7 @@ public TailAndFileData(long fileLength, long fileModificationTime, ByteBuffer bb public long fileLength, fileModTime; public int getMemoryUsage() { - return bb.remaining() + 100; // 100 is for 2 longs, BB and java overheads (semi-arbitrary). + return bb.capacity() + 100; // 100 is for 2 longs, BB and java overheads (semi-arbitrary). } }