JDK8引進的JVM參數變化記錄

1.PermGen空間被移除了,取而代之的是Metaspacehtml

須要作的調整爲-XX:PermSize=64m -XX:MaxPermSize=128m 變成 -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m 不然起不來java

2.CompressedClassSpaceSize = 1073741824 (1024.0MB) 多出了這塊,spa

CompressedClassSpaceSize的調優只有當-XX:+UseCompressedClassPointers開啓了纔有效-XX:CompressedClassSpaceSize=1G
因爲這個大小在啓動的時候就固定了的,所以最好設置得大點。沒有使用到的話不要進行設置JVM後續可能會讓這個區能夠動態的增加。不須要是連續的區域,只要從基地址可達就行;可能會將更多的類元信息放回到元空間中;將來會基於PredictedLoadedClassCount的值來自動的設置該空間的大小.net

根據code

[root@localhost game]# Java -XX:+PrintFlagsInitial | grep UseCompressedClassPointers
     bool UseCompressedClassPointers                = false                               {lp64_product}htm

其實是沒有佔用的,由於沒被啓用。get

相關文章
相關標籤/搜索