这些额外的参数可以在没有通知的情况下更改,并且不是所有的JVM实现都支持这些参数。由Microsoft构建的JVM可能与由Red Hat构建的JVM有不同的参数,等等。要获取详细的JVM版本信息,请使用以下命令:复制 $ java -Xinternalversion --version OpenJDK 64-Bit Server VM (11.0.13+8) for linux-amd64 JRE (11....
-l:输出主类全名或jar路径-q:只输出LVMID-m:输出JVM启动时传递给 main() 的参数-v:输出JVM启动时显示指定的JVM参数 在操作系统终端输入如下命令,即可查看 Java 相关的服务进程,示例如下。$ jps -l -m6628 sun.tools.jps.Jps -l -m20094 springboot-example-web.jar --server.port=80 不带参数的显...
配置参数 说明 示例 -Xmx 设置最大堆大小。 -Xmx3550m,设置JVM最大可用内存为3550 MB。 -Xms 设置JVM初始内存。 -Xms3550m,设置JVM初始内存为3550 MB。此值建议与-Xmx相同,避免每次垃圾回收完成后JVM重新分配内存。 -Xmn 设置年轻代大小。 -Xmn2g,设置年轻代大小为2 GB。整个JVM内存大小=年轻代大小+年老代...
JVM在client模式默认-Xms是1M,-Xmx是64M;JVM在Server模式默认-Xms是128M,-Xmx是1024M。
Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加 载速度较快,server版本加载速度较慢但运行起来较快。 让Tomcat 使用Server版本的jvm吧 在开始菜单 tomcat5 ->tomcat config的java属性中 有一项 jvm路径 指向server目录下的jvm就行了。
JVM堆内存大小可以通过-Xmx来设置,同样的direct ByteBuffer可以通过-XX:MaxDirectMemorySize来设置,此参数的含义是当Direct ByteBuffer分配的堆外内存到达指定大小后,即触发Full GC。注意该值是有上限的,默认是64M,最大为sun.misc.VM.maxDirectMemory(),在程序中中可以获得-XX:MaxDirectMemorySize的设置的值。
各个参数介绍 1.verbose:gc 表示,启动jvm的时候,输出jvm里面的gc信息。格式如下: 代码语言:javascript 复制 [FullGC178K->99K(1984K),0.0253877secs] 解读:Full GC 就表示执行了一次Full GC的操作,178K 和99K 就表示执行GC前内存容量和执行GC后的内存容量。1984K就表示内存总容量。后面那个是执行本次GC所消...
在JVM中,主要是对堆(新生代)、方法区和栈进行性能调优。各个区域的调优参数如下所示。 堆:-Xms、-Xmx 新生代:-Xmn 方法区(元空间):-XX:MetaspaceSize、-XX:MaxMetaspaceSize 栈(线程):-Xss 为了更加直观的表述,我们可以将JVM的内存区域和对应的调优参数总结成下图所示。
一、jvm参数分类 根据jvm参数开头可以区分参数类型,共三类:“-”、“-X”、“-XX”,标准参数(-):所有的JVM实现都必须实现这些参数的功能,而且向后兼容;例子:-verbose:class,-verbose:gc,-verbose:jni……非标准参数(-X):默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后...