JVM常用参数

172次阅读
没有评论

共计 845 个字符,预计需要花费 3 分钟才能阅读完成。

JVM内存相关的几个核心参数

  1. -Xms:Java堆内存初始大小
  2. -Xmx:Java堆内存的最大大小
  3. -Xmn:Java堆内存中的新生代大小,扣除新生代剩下的就是老年代的内存大小了
  4. -XX:PermSize:永久代大小
  5. -XX:MaxPermSize:永久代最大大小
  6. -Xss:每个线程的栈内存大小

-Xms/-Xmx

-Xms和-Xmx,分别用于设置Java堆内存的刚开始的大小,以及允许扩张到的最大大小。对于这对参数,通常来说,都会设置为完全一样的大小。这两个参数,是用来限定Java堆内存的总大小的。

JVM常用参数

Java随笔

-Xmn

用来设置Java堆内存中的新生代的大小,然后扣除新生代大小之后的剩余内存就是给老年代的内存大小。

JVM常用参数

Java随笔

-XX:PermSize/-XX:MaxPermSize

分别限定了永久代大小和永久代的最大大小

JVM常用参数

Java随笔

-Xss

这个参数限定了每个线程的栈内存大小

JVM常用参数

Java随笔

查看jvm垃圾回收器

java -XX:+PrintCommandLineFlags -version

JVM常用参数

Java随笔

+UseCompressedOops:开启普通对象指针压缩
+UseCompressedClassPointers:如果开启类指针压缩,

正文完
 
yangleduo
版权声明:本站原创文章,由 yangleduo 2023-04-11发表,共计845字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。