0、测试环境
系统:mac os
1、检查本机初始化堆大小
现在还没有进行压测,测试下这台机器的堆初始化情况。
命令 java -XX:+PrintFlagsFinal -version | grep HeapSize
localhost:~ wangxinqiao$ java -XX:+PrintFlagsFinal -version | grep HeapSize
uintx ErgoHeapSizeLimit = 0 {product}
uintx HeapSizePerGCThread = 87241520 {product}
uintx InitialHeapSize := 134217728 {product}
uintx LargePageHeapSizeThreshold = 134217728 {product}
uintx MaxHeapSize := 2147483648 {product}
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
InitialHeapSize 为初始化堆空间:128MB
MaxHeapSize 最大堆空间:2048MB
看了其他人电脑的初始化堆栈信息,突然觉得自己的电脑好牛叉。
首先启动java项目,通过jps -l找到启动的项目pid
localhost:~ wangxinqiao$ jps -l
62611 org.jetbrains.idea.maven.server.RemoteMavenServer
68278 sun.tools.j