JVM
摩西_玄晨
专注于Java,现从事移动服务汽车产品互联生活公益旅游等应用开发,喜欢研究大数据集群性能等领域,关注优秀的项目设计与架构体系。
展开
-
JVM GC调整优化过程全揭秘
JVMGC调整优化是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的JVM GC种类也会不同。接下来,我简单介绍一下如何进行JVMGC调整优化。首先说一下如何监视JVM GC,你可以使用我以前文章中提到的JDK中的jsta原创 2009-10-28 16:44:00 · 819 阅读 · 0 评论 -
Java内存回收机制
-- 近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构—— 如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (转载 2012-08-20 17:22:25 · 441 阅读 · 0 评论 -
卸载jvm
使用Rundll32命令即可轻松卸载MSJVM。 在开始菜单的运行框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”,并回车,打开“Microsoft VM uninstall”对话框,点击“是(Y)”后,系统即开始卸载Java虚拟机,卸载完成后重新启动一下系统。 系统重启后需要删除系统安装目录下的Java文件夹。就是s原创 2012-09-13 14:58:25 · 1953 阅读 · 0 评论 -
借助开源工具高效完成Java应用的运行分析
不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java虚拟机(JVM)崩溃、挂起、死锁、频繁的JVM暂停、突然或持续的高CPU使用率、甚至于可怕的内存溢出(OOME)。好消息是现在已有许多工具能帮你得到Java虚拟机运行过程中的不同参数,这些信息有助于你了解其内部状况,从而诊断上述的各种情况。 在这篇文章中,我将介绍一些优秀的开源工具。转载 2013-06-19 16:58:07 · 767 阅读 · 0 评论 -
JAVA进程高CPU占用故障排查
问题描述: 生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。 问题分析: 1,程序属于CPU密集型,和开发沟通过,排除此类情况。 2,程序代码有问题,出现死循环,可能性极大。 问题解决: 1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出。 2,记得原来通过strace跟踪的原创 2015-01-07 16:45:32 · 1829 阅读 · 0 评论