JVM ----Java Virtual Machine (熟称:JAVA虚拟机),JVM
在执行JAVA程序的过程中将内容划分为若干个区域,其有各自的用途和管理机制。如下图: 1. 程序计算器(Program Counter Register) --
是当前线程所执行字节码的行号指示器,通过改变其...
分类:
其他好文 时间:
2014-05-07 18:51:32
阅读次数:
373
本文讲述了底层引擎因为引用计数gc机制使用不当,引起内存泄漏的问题
分类:
其他好文 时间:
2014-05-06 11:05:25
阅读次数:
299
垃圾回收1.
.Net垃圾回收中涉及的名称1.1.什么是代?垃圾回收器为了提升性能使用了代的机制,共分为三代(Gen0、Gen1、Gen2)。GC工作机制基于以下假设,1)
对象越新,生存期越短2) 对象越老,生存期越长3) 回收堆的一部分比回收整个堆时间短在应用程序的生命周期中,最近新建的对象被分...
分类:
Web程序 时间:
2014-05-04 19:26:24
阅读次数:
517
目前OpenFire在Linux下有2种安装方式,网上对于第二种Linux安装方式下如何配置JVM内存(Memory)并没有描述:tar
-xzvf openfire_3_0_0.tar.gzmv openfire
/opt对于这种安装模式,我们需要修改/opt/openfire/bin/openf...
分类:
其他好文 时间:
2014-05-04 19:19:32
阅读次数:
421
简单介绍java内存管理相关内容,讲述jvm内存结构和内存管理算法演进...
分类:
编程语言 时间:
2014-05-04 18:49:21
阅读次数:
349
使用hbase的目的是为了海量数据的随机读写,但是在实际使用中却发现针对随机读的优化和gc是一个很大的问题,而且hbase的数据是存储在Hdfs,而Hdfs是面向流失数据访问进行设计的,就难免带来效率的下降。下面介绍一下Facebook
Message系统在HBase online storage场...
分类:
其他好文 时间:
2014-05-04 11:08:29
阅读次数:
337
异常(Exception)是程序在执行过程中所产生的问题。导致异常的原因有很多,例如:用户输入无效的数据、找不到一个需要打开的文件、在通讯过程中网络中断、JVM内部内存溢出等等。
有些异常是由用户操作所导致的、有些是程序员的错误导致的,有些则是硬件的故障导致的。所以异常分为错误(error)、...
分类:
编程语言 时间:
2014-05-04 10:17:24
阅读次数:
312
If you have installed YouTrack from EXE
Distribution, then the best way to change the database location is by specifying
it via JVM property.Stop curr...
分类:
数据库 时间:
2014-05-03 23:30:08
阅读次数:
505
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。执行代码:update-alternatives
--install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/jav...
分类:
其他好文 时间:
2014-05-03 22:39:52
阅读次数:
436
缘起
线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。
思路
思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。
先把应用的heap dump下来分析下:
jmap -dump:format=b,file=path pid
用IB...
分类:
其他好文 时间:
2014-05-03 21:42:36
阅读次数:
382