JVM的 参数类型
(1) 标配参数[稳定]:java -version 、java -help、java -showversion
(2) X参数(了解):
- -Xint : 解释执行
- -Xcomp:第一次使用就编译成本地代码
- -Xmixed:混合模式
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kOD3CnDU-1590114915382)(assets/1589882614814.png)]](https://i-blog.csdnimg.cn/blog_migrate/584f9860c54e814cf5c9ab4d847af9e4.png)
(3) XX参数【重点】
-
boolean类型
公式:-XX: + 或是-某一个属性值
注意:+表示开启 ; - 表示关闭
案例:
a. 是否打印GC收集细节?
jps -l : 查看Java程序中运行中的进程号和对应的应用类
jinfo -flag PrintGCDetails 21240 : 查看某个运行进程的jvm参数

-
KV类型
公式:-XX:key=value
案例:设置元空间字节大小。
jps -l : 查看Java程序中运行中的进程号和对应的应用类
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9oM9cZ2D-1590114915382)(assets/1589900117809.png)]](https://i-blog.csdnimg.cn/blog_migrate/1894de97e2430cc3f886ae1118c1f176.png)
jinfo -flag MetaspaceSize 21240 : 查看某个进程的jvm参数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zt5pDR62-1590114915382)(assets/1589900217194.png)]](https://i-blog.csdnimg.cn/blog_migrate/0c7cda39265951d18c6e0f222b3b730a.png)
设置元空间大小及查看设置之后的大小:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7DWxDBg-1590114915383)(assets/1589900450793.png)]
案例:查看进入老年代的年龄:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l0K5luKB-1590114915383)(assets/1589900659025.png)]](https://i-blog.csdnimg.cn/blog_migrate/e5ef090af8cb1c25422f6e2584c8f091.png)
两个经典参数:-Xms 和 -Xmx
-Xms:等价于 -XX:InitialHeapSize,设置初始分配大小认占物理内存的1/64
-Xmx:等价于-XX:MaxHeapSize,设置最大分配内存默认占 物理内存 1/4
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JoEI7LlK-1590114915384)(assets/1589902234249.png)]](https://i-blog.csdnimg.cn/blog_migrate/1fe88d2e743ef673254c7b64369fadbd.png)
jinfo举例:如何查看一个正在运行中的java程序,某一个jvm参数是否开启,或是具体值是多少?
(1) jps -l : 查看Java程序中运行中的进程号和对应的应用类
jinfo -flag PrintGCDetails 23480: 查看某个运行进程的jvm参数
(2) jinfo -flags 23480 : 查看某一个进程中所有参数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mkHVhXxy-1590114915385)(assets/1589901287635.png)]](https://i-blog.csdnimg.cn/blog_migrate/e0b16071374958166a7476b931c7b7b6.png)

本文深入解析JVM参数的种类与用途,包括标配参数、X参数和XX参数,特别聚焦于XX参数的boolean类型与KV类型,阐述其设置方法与实例应用,如调整堆大小、元空间大小及GC细节。
1078

被折叠的 条评论
为什么被折叠?



