Skip to content

Commit

Permalink
Merge pull request #7792 from LinHu2016/mxbean_issue
Browse files Browse the repository at this point in the history
Fix max size reporting issue for Large Object Area
  • Loading branch information
amicic committed Nov 20, 2019
2 parents 240b236 + 53f5f8c commit 59df6b6
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions runtime/gc_base/modronapi.cpp
Expand Up @@ -545,7 +545,7 @@ j9gc_pool_maxmemory(J9JavaVM *javaVM, UDATA poolID)
MM_MemorySubSpace *tenureMemorySubspace = defaultMemorySpace->getTenureMemorySubSpace();
MM_MemoryPoolLargeObjects *memoryPool = (MM_MemoryPoolLargeObjects *) tenureMemorySubspace->getMemoryPool();
UDATA loaSize = (UDATA) (memoryPool->getLOARatio() * extensions->maxOldSpaceSize);
loaSize = MM_Math::roundToFloor(extensions->heapAlignment, loaSize);
loaSize = MM_Math::roundToCeiling(extensions->heapAlignment, loaSize);
maxsize = extensions->maxOldSpaceSize - loaSize;
}
break;
Expand All @@ -555,7 +555,7 @@ j9gc_pool_maxmemory(J9JavaVM *javaVM, UDATA poolID)
MM_MemorySubSpace *tenureMemorySubspace = defaultMemorySpace->getTenureMemorySubSpace();
MM_MemoryPoolLargeObjects *memoryPool = (MM_MemoryPoolLargeObjects *) tenureMemorySubspace->getMemoryPool();
UDATA loaSize = (UDATA) (memoryPool->getLOARatio() * extensions->maxOldSpaceSize);
loaSize = MM_Math::roundToFloor(extensions->heapAlignment, loaSize);
loaSize = MM_Math::roundToCeiling(extensions->heapAlignment, loaSize);
maxsize = loaSize;
}
break;
Expand Down

0 comments on commit 59df6b6

Please sign in to comment.