-XX:+PrintGC每次触发GC的时候打印相关日志-XX:+UseSerialGC串行回收-XX:+PrintGCDetails更详细的GC日志-Xms堆初始值-Xmx堆最大可用值-Xmn新生代堆最大可用值-XX:SurvivorRatio用来设置新生代中eden空间和from/to空间的比例.-XX:NewRatio配置新生代与老年代占比1:2含以-XX:SurvivorRatio=eden
分类:
其他好文 时间:
2019-01-24 11:47:54
阅读次数:
170
面试官:“有性能优化经验没?” 应聘者:“有一点。” 面试官:“那你们从哪些方面做了优化?” 应聘者:“sql优化、JVM参数调优、JAVA代码性能优化。。” 面试官: “谈谈编写Java代码时有哪些优化方法?" 应聘者:“bala。bala。bala。。” 在JAVA程序中,性能问题的大部分原因并 ...
分类:
编程语言 时间:
2019-01-22 13:16:03
阅读次数:
179
参考:JVM 参数使用总结 参考:java -Xms -Xmx -XX:PermSize -XX:MaxPermSize 参考:JVM调优总结 -Xms -Xmx -Xmn -Xss 参考:JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSiz ...
分类:
编程语言 时间:
2019-01-16 13:11:27
阅读次数:
288
Java程序中,每个线程都有自己的Stack Space(堆栈)。这个Stack Space不是来自Heap的分配。所以Stack Space的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。 Stack Space用来做方法的递归调用时压入Stack Frame(栈 ...
分类:
其他好文 时间:
2019-01-15 17:47:58
阅读次数:
223
地址:https://visualvm.dev.java.net/ 连接 1、本地机器的程序直接可以监听到 2、远程机器的程序需要加上JVM参数 -Dcom.sun.management.jmxremote= true -Dcom.sun.management.jmxremote.port= 909 ...
分类:
其他好文 时间:
2019-01-08 17:18:31
阅读次数:
208
一、基础篇JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 ...
分类:
编程语言 时间:
2019-01-08 10:48:52
阅读次数:
254
#Tomcat性能优化##硬件资源优化比如内存,硬盘##架构上的优化利用缓存和压缩在nginx前端做动静分离缓解tomcat压力搭建集群采用nginx请求分流##JVM参数调优优化文件:/usr/local/tomcat/bin/catalina.shCATALINA_OPTS="serverXms6000MXmx6000MXss512kXX:NewSize=2250MXX:MaxNewSize=
分类:
其他好文 时间:
2019-01-06 11:16:38
阅读次数:
193
一:参数优化 1,控制台取样间隔的设置,在jmeter/bin/jmeter.properties文件中修改 summariser.interval=10,默认为30s,最低可修改为6s 2,Jvm参数优化 bin目录下,vi jmeter,修改HEAP的size大小,默认512M,可以设置成102 ...
分类:
其他好文 时间:
2019-01-06 01:08:46
阅读次数:
223
方便copy: JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn1g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/dir -XX:+PrintGCDateStamps -XX:+PrintGCTimeStam ...
分类:
其他好文 时间:
2019-01-03 16:44:02
阅读次数:
237