JVM
情深的媛
netease 高级java开发工程师,曾在乐视和美团
展开
-
出发fullGc的条件和解决方案
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor转载 2017-03-05 00:03:24 · 711 阅读 · 0 评论 -
JVM垃圾收集相关常用参数
参 数 描 述 UseSerialGC 虚拟机运行在Client 模式下的默认值,打开此开关后,使用Serial +Serial Old 的收集器组合进行内存回收 UseParNewGC 打开此开关后,使用ParNew + Serial Old 的收集器组合进行内存回收转载 2017-03-04 22:58:35 · 398 阅读 · 0 评论 -
用JDK中的 jps、jinfo、jstat、jstack、jmap、jconsole等命令对JVM,内存,线程进行分析和故障诊断
JDK提供了几个很实用的工具,如下:jinfo:观察运行中的Java程序的运行环境参数:参数包括Java System属性和JVM命令行参数,java class path等信息。命令格式:jinfo 进程pidjps:用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。命令格式:jps 或 jps 远程服务ip地址 (默认端口1099)原创 2017-03-04 12:13:34 · 555 阅读 · 0 评论 -
Linux与JVM的内存关系分析
转载地址 http://blog.csdn.net/chenleixing/article/details/46706023引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明转载 2017-03-04 23:46:24 · 437 阅读 · 0 评论 -
CMS垃圾回收器
刚才转了关于cms回收期的文章,但是还是不太理解,又重新读了一下书,终于懂了,分享一下,强迫症太可怕,一点了,不记录博客睡不着与parallelGC和paralleloldGC不同,CMS回收期主要关注于系统停顿时间,cms cocurrent mark sweep的缩写,意味并发标记清除,从名称上就可以得知,它使用的是标记清楚算法,同时他又是一个使用多线程并行回收的垃圾回收器原创 2017-03-05 01:28:11 · 1329 阅读 · 0 评论