Ais*_*war 3 java jvm heap-memory server
我配置了一个Java服务器开始-Xmx12288M和-Xmx12288M; 但是当我进入Java进程并运行它时:java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize'我看到值为4141875200 - 我相信它是~4GB.
我跑了jps -vl,我确实看到了-Xmx12288M那里.我是否在查找错误的位置以获取进程可以使用的最大堆大小?或者它实际上没有使用配置的最大堆大小?
这是在64位JVM上运行的.
看起来像:java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize'启动Java进程并在其上打印出设置.它不会从正在运行的Java进程中打印JVM设置.
这对我有用:jinfo <pid-of-running-java-process> | grep 'HeapSize'.这印刷:
Non-default VM flags: ... -XX:InitialHeapSize=12884901888 -XX:MaxHeapSize=12884901888 ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1870 次 |
| 最近记录: |