摘要:
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不 阅读全文
摘要:
深入Java虚拟机:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html) 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识 阅读全文
摘要:
MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,它的分析速度比jhat快,分析结果是图形界面显示,比java内置jhat的可读性更高 通过Eclipse市场安装 步骤 通过Eclipse市场安装 步骤 1 打开Eclipse - >help - > Ecl 阅读全文
摘要:
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 三、实例,以下给出1G内存环境下Java jvm 的参数设置参考: Linux: 在/usr/local/apache-tomcat-5.5.23 阅读全文
摘要:
今天在测试jvm的调整优化过程中,在网上查资料时发现解决方法里有这么一句 修改tomcat的Djava.io.tmpdir参数,统一使用/tmp目录,修改catalina.sh添加CATALINA_TMPDIR=/tmp即可 有一个-D的的参数与是上网查了些资料 能够理解是设置一些属性,在运行时再获 阅读全文