jvm
lmy4710
这个作者很懒,什么都没留下…
展开
-
Java GC 调试手记
引用:http://blog.csdn.net/firecoder/article/details/7225654转载 2014-11-09 13:36:17 · 560 阅读 · 0 评论 -
JVM调优的"标准参数"的各种陷阱
引用 :http://hllvm.group.iteye.com/group/topic/27945开个帖大家来讨论下自己遇到过的情况吧?我在顶楼举几个例子。 开这帖的目的是想让大家了解到,所谓“标准参数”是件很微妙的事情。确实有许多前辈经过多年开发积累下了许多有用的调优经验,但向他们问“标准参数”并照单全收是件危险的事情。 前辈们提供的“标准参数”或许适用于他们的应用转载 2015-01-04 23:26:13 · 1228 阅读 · 0 评论 -
一步步优化JVM二:JVM部署模型和JVM Runtime
引用 :http://blog.csdn.net/zhoutao198712/article/details/7783044选择JVM部署模型 JVM部署模型的选择总体来说就是决定应用是部署在单个JVM实例还是多个JVM实例上(这里简单举例说明一下JVM实例,比如:我们常用eclipse开发,启动一个eclipse就是启动了一个JVM实例,然后在JVM中运行转载 2015-01-03 17:16:01 · 569 阅读 · 0 评论 -
一步步优化JVM六:优化吞吐量
引用:http://blog.csdn.net/zhoutao198712/article/details/7842500 如果你已经进行完了前面的步骤了,那么你应该知道这是最后一步了。在这一步里面,你需要测试应用的吞吐量和为了更高的吞吐量而优化JVM。 这一步的输入就是应用的吞吐量性能要求。应用的吞吐量是在应用层面衡量而不是在JVM层面衡量,因此,应用必须要报告出转载 2015-01-04 21:30:23 · 1083 阅读 · 0 评论 -
一步步优化JVM七:其他
引用 :http://blog.csdn.net/zhoutao198712/article/details/7842659边缘问题 在某些场景下,按照前面的一步步优化指导无法产生效果。这一节说明一下这些情况。 一些应用分配了一些少量的非常大的长时间存活的对象。这样的场景需要需要young代的空间比old代更大。 一些应用会经历很转载 2015-01-04 22:31:41 · 398 阅读 · 0 评论 -
一步步优化JVM一:概述、方法及需求
引用 :http://blog.csdn.net/zhoutao198712/article/details/7783038现代JVM是一个具有灵活适应各种应用能力的软件,尽管很多应用能够在JVM的默认配置下运行良好,但是有些应用还是需要优化JVM配置以达到其性能要求。由于各种各样的应用能够运行在现在JVM上面,所以大量的JVM选项可以配置来提升应用的性能。不幸的是,对一个应用转载 2015-01-03 17:11:54 · 1105 阅读 · 0 评论 -
一步步优化JVM四:决定Java堆的大小以及内存占用
引用 :http://blog.csdn.net/zhoutao198712/article/details/7783070到目前为止,还没有做明确的优化工作。只是做了初始化选择工作,比如说:JVM部署模型、JVM运行环境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原则。这一步将介绍如何评估应用需要的内存大小以及Java堆大小。首先需要判断出应用存活的数据的大小,存活数据的大小是决定转载 2015-01-03 17:33:26 · 1274 阅读 · 0 评论 -
jvm大牛
http://rednaxelafx.iteye.com/blog/362738 //ieeys论坛上jvm大牛RednaxelaFX的blog原创 2015-01-04 23:32:06 · 634 阅读 · 0 评论 -
Java的大内存分页支持
引用 :http://kilik.iteye.com/blog/677253最近在研究java的性能调优,顺手写了一个小程序来测试性能问题。这个程序用来进行矩阵乘法运算,如下: Java代码 for (int i = 0; i 2048; i++) for (int j = 0; j 2048; j++)转载 2015-01-05 17:14:20 · 1083 阅读 · 0 评论 -
多核平台下的JAVA优化
引用 :http://www.yankay.com/%E5%A4%9A%E6%A0%B8%E5%B9%B3%E5%8F%B0%E4%B8%8B%E7%9A%84java%E4%BC%98%E5%8C%96/现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存转载 2015-01-04 22:32:42 · 401 阅读 · 0 评论 -
内存溢出
引用 :http://www.cnblogs.com/ttjava/p/3643608.htmlhttp://www.open-open.com/home/space.php?uid=71669&do=blog&id=8891对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩转载 2015-01-05 21:27:35 · 532 阅读 · 0 评论 -
一步步优化JVM三:GC优化基础
引用 : http://blog.csdn.net/zhoutao198712/article/details/7783057本节主要描述关于垃圾回收器性能的三个指标,三个关于垃圾回收器优化的基本原则,以及优化HotSpot VM的垃圾回收器的信息收集,在这些指标中权衡以及信息的收集是非常重要的。性能指标 吞吐量:衡量垃圾回收器运行在性能峰值的时候不需要转载 2015-01-03 17:23:10 · 516 阅读 · 0 评论 -
一步步优化JVM五:优化延迟或者响应时间(3)
引用 :http://blog.csdn.net/zhoutao198712/article/details/7841977CMS垃圾回收器周期 一旦young的空间大小(包含eden和survivor空间)已经完善得满足应用对MinorGC产生延迟要求,注意力可以转移到优化CMS垃圾回收器,降低最差延迟时间的时间长度以及最小化最差延迟的频率。目标是保持可用的转载 2015-01-03 18:08:12 · 629 阅读 · 0 评论 -
HotSpot VM GC 的种类
collector种类 GC在 HotSpot VM 5.0里有四种:incremental (sometimes called train) low pause collector已被废弃,不在介绍.类别serial collectorparallel collector( throughput collector )concur转载 2014-11-09 19:40:44 · 430 阅读 · 0 评论 -
一次jvm调优实战
x总结内存多占1G左右,CPU利用率没有明显变化,但随着CMS收集抖动,最高达40%,CPU load平均高出1.0左右。几乎0停顿,相比于之前每隔5分钟应用停顿3-4s,调优后的应用几乎没有停顿时间,每次”stop the world”由youngGC引起,最高也不过200+ms。GC总时间开销显著减小20%多,吞吐量显著提升。应用超过500ms的请求转载 2014-10-30 17:18:10 · 673 阅读 · 0 评论 -
【J2EE性能分析篇】JVM参数对J2EE性能优化的影响
引用 :http://www.cnblogs.com/zhonghan/archive/2011/06/14/2080806.html转载 2014-10-29 21:54:06 · 389 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
引用 :http://unixboy.iteye.com/blog/174173转载 2014-10-30 17:16:48 · 513 阅读 · 0 评论 -
JVM系列五:JVM监测&工具
引用 :http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如转载 2015-01-06 21:40:28 · 615 阅读 · 0 评论 -
JVM系列一:JVM内存组成及分配
引用 :http://www.cnblogs.com/redcreen/archive/2011/05/04/2036387.htmljava内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的转载 2015-01-06 14:31:00 · 403 阅读 · 0 评论 -
探秘Java虚拟机 gc的监控
引用 :http://www.open-open.com/lib/view/open1384437638149.html1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -X转载 2014-12-28 23:30:33 · 458 阅读 · 0 评论 -
GC学习笔记
引用 :http://blog.csdn.net/fenglibing/article/details/6321453这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1 连续 VS. 并行2.2 并发 VS. stop转载 2015-01-03 16:08:10 · 410 阅读 · 0 评论 -
一步步优化JVM五:优化延迟或者响应时间(1)
引用 :http://blog.csdn.net/zhoutao198712/article/details/7791969 本节的目标是做一些优化以满足对应用对延迟的需求。这次需要几个步骤,包括完善Java堆大小的配置,评估垃圾回收占用的时间和频率,也许还要尝试切换到不同的垃圾回收器,以及由于使用了不同的垃圾回收器,需要重新优化Java堆空间大小。转载 2015-01-03 17:45:49 · 1978 阅读 · 0 评论 -
一步步优化JVM五:优化延迟或者响应时间(2)
引用 :http://blog.csdn.net/zhoutao198712/article/details/7831880优化CMS(concurrent garbage collection) 使用CMS,old代的垃圾回收执行线程会和应用程序的线程最大程度的并发执行。这个提供了一个机会来减少最坏延迟的频率和最坏延迟的时间消耗。CMS没有执行压缩转载 2015-01-03 17:59:02 · 774 阅读 · 0 评论 -
JVM系列四:生产环境参数实例及分析
引用:http://www.cnblogs.com/redcreen/archive/2011/05/05/2038331.htmljava application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingO转载 2015-01-06 21:38:38 · 652 阅读 · 0 评论