HBASE-2307 hbase-2295 changed hregion size, testheapsize broke... fix it
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@921627 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1030b60316
commit
8102fb3269
|
@ -2443,17 +2443,22 @@ public class HRegion implements HConstants, HeapSize { // , Writable{
|
||||||
|
|
||||||
public static final long FIXED_OVERHEAD = ClassSize.align(
|
public static final long FIXED_OVERHEAD = ClassSize.align(
|
||||||
(5 * Bytes.SIZEOF_LONG) + Bytes.SIZEOF_BOOLEAN +
|
(5 * Bytes.SIZEOF_LONG) + Bytes.SIZEOF_BOOLEAN +
|
||||||
(19 * ClassSize.REFERENCE) + ClassSize.OBJECT);
|
(20 * ClassSize.REFERENCE) + ClassSize.OBJECT + Bytes.SIZEOF_INT);
|
||||||
|
|
||||||
public static final long DEEP_OVERHEAD = ClassSize.align(FIXED_OVERHEAD +
|
public static final long DEEP_OVERHEAD = ClassSize.align(FIXED_OVERHEAD +
|
||||||
ClassSize.OBJECT + (2 * ClassSize.ATOMIC_BOOLEAN) +
|
ClassSize.OBJECT + (2 * ClassSize.ATOMIC_BOOLEAN) +
|
||||||
ClassSize.ATOMIC_LONG + ClassSize.ATOMIC_INTEGER +
|
ClassSize.ATOMIC_LONG + ClassSize.ATOMIC_INTEGER +
|
||||||
ClassSize.CONCURRENT_HASHMAP +
|
|
||||||
(16 * ClassSize.CONCURRENT_HASHMAP_ENTRY) +
|
// Using TreeMap for TreeSet
|
||||||
(16 * ClassSize.CONCURRENT_HASHMAP_SEGMENT) +
|
ClassSize.TREEMAP +
|
||||||
|
|
||||||
|
// Using TreeMap for HashMap
|
||||||
|
ClassSize.TREEMAP +
|
||||||
|
|
||||||
ClassSize.CONCURRENT_SKIPLISTMAP + ClassSize.CONCURRENT_SKIPLISTMAP_ENTRY +
|
ClassSize.CONCURRENT_SKIPLISTMAP + ClassSize.CONCURRENT_SKIPLISTMAP_ENTRY +
|
||||||
ClassSize.align(ClassSize.OBJECT + (5 * Bytes.SIZEOF_BOOLEAN)) +
|
ClassSize.align(ClassSize.OBJECT +
|
||||||
(3 * ClassSize.REENTRANT_LOCK));
|
(5 * Bytes.SIZEOF_BOOLEAN)) +
|
||||||
|
(3 * ClassSize.REENTRANT_LOCK));
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long heapSize() {
|
public long heapSize() {
|
||||||
|
|
Loading…
Reference in New Issue