JVM的参数说明】的更多相关文章

这些选项是特定于Java HotSpot虚拟机的通用选项.-X 显示所有可用-X选项的帮助. -Xbatch 禁用后台编译.默认情况下,JVM将该方法编译为后台任务,以解释器模式运行该方法,直到后台编译完成.该-Xbatch标志禁用后台编译,以便所有方法的编译作为前台任务继续进行,直到完成. 此选项相当于-XX:-BackgroundCompilation. -Xbootclasspath:path 指定以冒号(:)分隔的目录,JAR文件和ZIP存档的列表,以搜索引导类文件.这些用于代替JDK中…
内存相关 通过这些参数可以对JVM的内存分配做调整 Xms 英文解释:Initial heap size(in bytes) 中文释义:堆区初始值 使用方法:-Xms2g 或 -XX:InitialHeapSize=2048m Xmx 英文解释:Maximum heap size(in bytes) 中文释义:堆区最大值 使用方法:-Xmx2g 或 -XX:MaxHeapSize=2048m Xmn 英文解释:Maximum new generation size(in bytes) 中文释义:…
在做网校的时候,经常会在控制台会报出方法区的内存溢出,在网上找的方法,无非都是在tomcat的bin/catalina.bat文件中 设置jvm的堆的大小和方法区的大小,但是通过eclipse启动tomcat之后,没过多久就又会报方法区内存溢出. 刚开始的时候,还没有想起使用jdk自带的jvm监控工具(jconsole.exe)去查看jvm各内存区域的大小,所以以为通过在catalina.bat 中的配置应该生效了,但是还是内存溢出,实在是头痛.... 通过在bin/catalina.bat文件…
setenv.bat set "JAVA_OPTS=-server -Xms256M -Xmx1024M -XX:PermSize=256m -XX:MaxPermSize=1024m" 在Tomcat目录下的bin目录添加 setenv.bat 文件,添加 set "JAVA_OPTS=-server -Xms256M -Xmx1024M -XX:PermSize=256m -XX:MaxPermSize=1024m" 内容,就配置jvm参数成功了 可以通过Jdk…
各版本的差异 JDK1.6 在JDK1.6 的时候运行时常量池在方法区中 JDK1.7 在JDK1.7 的时候运行时常量池在堆中 JDK1.8 在JDK1.8 的时候,JVM内存模型直接将方法区移到了本地内存中,叫元数据空间.该区域的内存大小就只受本机总内存的限制,但是当申请不到足够内存时也会报出 程序计数器 主要作用是:存储当前线程运行时的字节码行号,占用空间小且线程私有. 字节码解释器会通过改变程序计数器的值来选取下一条需要执行的字节码指令,并且分支(if).循环.跳转.异常处理.线程恢复等…
一.Java内存组成 组成图 堆(Heap) 运行时数据区域,所有类实例和数组的内存均从此处分配.Java虚拟机启动时创建.对象的堆内存由称为垃圾回收器的自动内存管理系统回收. 组成 组成 详解 Young Generation 即图中的Eden + From Space + To Space 1.Eden存放新生的对象 2.Survivor Space有两个,存放每次垃圾回收后存活的对象 Old Generation Tenured Generation 即图中的Old Space 主要存放应…
服务器名称 ip地址 slave-node1 172.16.1.91 27.1. Tomcat简介: Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而成. Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选.Tomcat和Nginx.Apache(…
1.JVM运行时数据区内存参数说明 2.JVM垃圾收集器参数总结 原文:https://blog.csdn.net/bluuusea/article/details/90697340 ================================================= jvm参数说明,tomcat参数说明 -Xmx 2000m:设置JVM最大堆内存为2000M. -Xms 2000m : 设置JVM最小堆内存为2000M. -Xss 1m:设置每个线程的栈大小. -Xmn 2g:设…
转载于https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html文章 JVM参数说明 -Xms:初始堆大小  默认值=物理内存的1/64,当空余的堆内存小于40%时,JVM就会增大堆直到-Xmx设置值 -Xmx:最大堆大小 默认值=无聊内存的1/4,  当空余堆内存大于70%时,JVM会将堆大小减少直到-Xms设置值 -Xmn:年轻代  整个堆大小=年轻代大小+年老代大小+持久代大小. 增大年轻代后,将会减少年老代大小,此 值…
做了这么多年java,自以为算是熟悉,其实还差得远,啥也别说了,还是踏踏实实地学吧.今天总结一下常用的JVM的启动参数. 参数类别 参数项 说明 标准参数(-,所有的JVM实现都必须实现这些参数的功能,而且向后兼容) -client 以client模式启动jvm,这种方式启动速度快,但运行时性能和内存管理效率不高,适合客户端程序或者开发调试. -server 以server模式启动jvm,与client情况恰好相反.适合生产环境.64位的jvm自动以server模式启动. -classpath…