JVM调优
長相忆Vision
謝謝大家支持
其他社區:
C開源中國社區vision_xie (319026109@qq.com 高級常用)
ITeye社區vision_xie (319026109@qq.com 中級常用)
阿里雲vision_xie 中級常用
展开
-
Java 堆内存
堆内存Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。原创 2017-09-07 09:00:29 · 215 阅读 · 0 评论 -
一个性能较好的JVM参数配置
G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。一个性能较好的web服务器jvm参数配置:-server//服务器模式-Xmx2g //JVM...原创 2017-08-31 18:15:52 · 108 阅读 · 0 评论 -
JVM性能调优
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过原创 2017-09-01 11:57:32 · 261 阅读 · 0 评论 -
JVM调优垃圾回收
垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在几百甚至几十毫秒以内,如果分代垃圾回收方式要达到这个指标,只能把最大堆的设置限制在一个原创 2017-09-01 11:05:51 · 193 阅读 · 0 评论 -
JVM调优常见配置汇总
以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设原创 2017-09-01 11:02:16 · 364 阅读 · 0 评论 -
JVM调优基本垃圾回收算法
可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep): 此算法执行分两阶原创 2017-09-01 10:01:54 · 354 阅读 · 0 评论 -
JVM基础概念
一、数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。1、基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。2、“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,B原创 2017-09-01 09:49:15 · 184 阅读 · 0 评论 -
JVM调优方法
说到JVM调优方法,必定用到其工具。一、JVM调优工具分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。JProfiler:商业软件,需要付费。功能强大。原创 2017-09-01 09:06:21 · 272 阅读 · 0 评论 -
性能较好的JVM参数配置
G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。一个性能较好的web服务器jvm参数配置:-server//服务器模式-Xmx2g //J原创 2017-08-31 18:23:03 · 233 阅读 · 0 评论 -
JVM调优方法
JVM调优方法说到JVM调优方法,必定用到其工具。JVM调优的工作归纳起来,观察、监控、分析、检查。找到问题的关键处对症下药。一、JVM调优工具分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。 Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 ...原创 2017-09-01 09:35:31 · 407 阅读 · 0 评论