大家好,欢迎来到IT知识分享网。
JVM的启动参数设置
1、标准参数(-)
-client:一般在pc机器上使用的模式,启动很快,但性能和内存管理效率并不高,多用于桌面应用
-server:使用server模式,启动速度慢,多用于服务器
-property:name=value
-verbose:查询GC问题的常用命令之一
-verbose:class 输出JVM载入类的相关信息
-verbose:gc 输出每次gc的相关信息
-verbose:jni 输出native方法调用的相关情况
2、非标准参数(-x)
是在标准参数的基础上进行扩展的参数
输入“Java-x”命令,能够获得当前JVM支持的所有非标准参数列表
-Xmn:设置新生代内存大小 例如:-Xmn512
-Xms:初始堆的大小,也是堆大小的最小值
-Xss:设置每个线程的栈内存,默认1M
-Xprof:跟踪正运行的程序,并将跟踪数据在标准输出,适合于开发环境调试
3、非Stable参数(非静态参数)
性能参数:定义内存分配的大小及比例
行为参数:用来选择使用什么样的垃圾收集器组合,以及控制运行过程中的GC策略
调试参数:主要用来打印GC信息
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14512.html