【发布时间】:2017-01-28 12:48:46
【问题描述】:
我正在通过 java 8 上的主类运行 java 进程。我没有在任何地方指定 min(Xms) 和 max(Xmx) 堆大小。但是当我通过visualVM检查时
4267704320(即 4.26 GB),这是给定进程的默认最大堆大小(通过 windows 命令确认也是
-XX:+PrintFlagsFinal -version 2>&1 | findstr MaxHeapSize。同样在 linux box 上)。
我的问题是如果我的进程(在 linux 机器上)需要更多 5 GB(我有 30 GB RAM),当我没有指定时,我的进程是否会被分配 5 GB 内存 任何显式堆大小(Xms 和 Xmx)参数。
【问题讨论】:
标签: java performance memory-management jvm