Java Memory Calculator

Estimate heap, metaspace, thread stack, and direct memory for Cloud Foundry / Paketo Buildpack.

JVM Memory
💻

Java Memory Calculator

Cloud Foundry / Paketo Buildpack의 Java Memory Calculator와 동일한 로직으로 JVM 메모리 영역별 할당량을 계산합니다.

Calculate는 세부 설정으로 계산, Recommend는 실제 사용량 기반 추천, Quick은 총 메모리만으로 즉시 추천합니다.

Paketo BuildpackCloud FoundryJVM Flags
Configuration
Total Memory
Loaded Class Count
Thread Count
Head Room (%)
Stack Size (MB)
Reserved Code Cache (MB)
Direct Memory (MB)
Memory Allocation
Heap
400.0 MB (39.1%)
Metaspace
124.0 MB (12.1%)
Code Cache
240.0 MB (23.4%)
Thread Stacks
250.0 MB (24.4%)
Direct Memory
10.0 MB (1.0%)
Headroom
0.0 MB (0.0%)
Total1024.0 MB
JVM Flags
-Xms400M -Xmx400M -XX:MaxMetaspaceSize=124M -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=10M
Formula

Metaspace = (5,800 x loadedClassCount) + 14,000,000 bytes

Thread Stacks = stackSize x threadCount

Headroom = totalMemory x (headRoom% / 100)

Heap = Total - Metaspace - CodeCache - ThreadStacks - DirectMemory - Headroom