一、JVM基本参数类型1.1 JVM参数类型标准参数选项-server #默认VM-cp #目录和 zip/jar 文件的类搜索路径-classpath #目录和 zip/jar 文件的类搜索路径-D #设置系统属性,如-Dserver.port-verbose class #输出JVM载入类的相关信息 gc #输出每次GC的相关信息 jni #输出native方法调用的相关...
server VM 使用的是C2编译器 在第一张图中圈出的Server VM使用的就是C2编译器。 所以clientserver最大的区别就是C1和C2的区别,主要体现在编译策略上: Client启动快,内存占用少,编译快,针对桌面应用程序优化(比如GUI),为在客户端环境中减少启动时间而优化 Server启动慢,但是一旦运行起来后,性能将会有很大的提升,...
JVM工作在Server模式可以大大提高性能,但应用的启动会比client模式慢大概10%。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是,则以Server模式启动,否则以client模式启动,J2SE5.0检测的根据是至少2个CPU和最低2GB内存。 当JVM用于启动GUI界面的交互应用时适合于使用client模式,当JVM用于运行服务器后台程序时建...
JVM工作在Server模式可以大大提高性能,但应用的启动会比client模式慢大概10%。当JVM用于启动GUI界面的交互应用时适合于使用client模式,当JVM用于运行服务器后台程序时建议用Server模式。 JVM在client模式默认-Xms是1M,-Xmx是64M;JVM在Server模式默认-Xms是128M,-Xmx是1024M。
了解JVM基本原理、合理地配置JVM参数、不仅可以提高服务稳定性,还能提升服务并发能力。不过随着容器化的发展和硬件性能的提升,很多公司都是通过提升硬件性能来增加服务的吞吐量,这也导致很多程序员也没有太多的机会去了解JVM、监控JVM、优化JVM参数设置,通过合理的配置JVM参数是ROA最高的提升性能方法。本文主要从四个方面...
一、JVM参数大致可以分为三类 1、标准指令:-开头,这些所有的HotSpot都支持的参数,可以用java -help打印出来. -verbose:gc :输出每次GC的相关...
另外,可以使用 -XX:CounterHalfLifeTime 参数设置半衰周期的时间,单位是秒。 3)两个JIT编译器 -client:指定Java虚拟机运行在Client模式下,并使用C1编译器; C1编译器会对字节码进行简单和可靠的优化,耗时短。以达到更快的编译速度。 client启动快,占用内存小,执行效率没有server快,默认情况下不进行动态编译,适用于...
JVM参数配置说明 更新时间:2024-10-11 17:04:50 产品详情 本文从堆栈内存、回收器GC两方面介绍常见的JVM参数并提供配置示例。 调优堆栈内存 堆栈大小典型配置参数 配置参数 说明 示例 -Xmx 设置最大堆大小。 -Xmx3550m,设置JVM最大可用内存为3550 MB。