JVM以及GC
文章平均质量分 77
蓝冰咖啡
这个作者很懒,什么都没留下…
展开
-
Web容量规划的艺术-要点
twitter上@fire9给我推荐了这本书,花了一些时间把这本书看了两遍,总结性的点评语就是:“书的质量非常的高,一方面这本书中的内容来源于 flickr.com实际的经验,另一方面是作者采用了很多生活中的例子来讲解一些复杂的技术,让人很快就明白了。”下面就具体来看看这本书传达的容量规划该怎么做。容量规划主要分为四个步骤来进行:1、设定容量的目标:例如网站需要在3秒内响应,达到99.99原创 2012-06-23 23:44:29 · 644 阅读 · 0 评论 -
JDK Tools and Utilities
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/index.html#managehttp://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html原创 2013-01-30 10:48:29 · 388 阅读 · 0 评论 -
JAVA线程dump的分析 --- jstack pid
Java 的线程线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 在阅读本文之间,应对 Java线程的编程原理,同步机制有一定了解 . 产生 JAVA线程 dumpJAVA 的线程 D原创 2012-12-27 18:18:24 · 495 阅读 · 0 评论 -
关注性能: 等待泄漏
http://www.ibm.com/developerworks/cn/java/j-perf01215/index.html原创 2012-12-27 18:23:18 · 501 阅读 · 0 评论 -
处理 Java 程序中的内存漏洞
http://www.ibm.com/developerworks/cn/java/j-leaks/原创 2012-12-27 18:22:11 · 333 阅读 · 0 评论 -
java jstack dump 线程 介绍 解释
最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。 前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。 看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。 现在市面上很少有人对这一块做整理,所以,导致很多新人在拿到一个stack文件之后,也是一头雾转载 2012-12-27 18:16:37 · 512 阅读 · 0 评论 -
好用的性能分析工具–VisualVM
http://zorufa876.iteye.com/blog/625649最近在学TDA(Thread Dump Analyzer)的时候,发现一款很好用的查看JVM的工具–VisualVM,这个工具是Sun在JDK1.6 Update7之后的版本中推出的,就放在bin目录下面,惭愧的是我竟然一直都没发现。 简单说来,VisualVM是jConsole的升级版,但它转载 2012-12-12 16:34:24 · 736 阅读 · 0 评论 -
tomcat server.xml配置详解
一、标签元素原创 2012-12-04 17:18:41 · 796 阅读 · 1 评论 -
Java程序员从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构详解
http://blog.csdn.net/csh624366188/article/details/7937144转载 2012-11-28 15:22:21 · 348 阅读 · 0 评论 -
探究JVM和GC
1. Java堆中各代分布:图1:Java堆中各代分布Young:主要是用来存放新生的对象。 Old:主要存放应用程序中生命周期长的内存对象。 Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的Heap区域不同,GC(Garbage Collectio原创 2012-06-23 23:36:12 · 614 阅读 · 0 评论 -
JAVA性能诊断与调优
IBM JDK 默认JVM设置:http://publib.boulder.ibm.com/infocenter/javasdk/v5r0/index.jsp?topic=/com.ibm.java.doc.diagnostics.50/diag/appendixes/defaults.html JVM环境设置:http://publib.boulder.ibm.com/infoc原创 2012-08-02 21:49:09 · 526 阅读 · 0 评论 -
13种提高系统伸缩性的最佳实践
1, 尽可能地使用异步通信.2, 为提供不同服务的硬件引入故障隔离.3, 在多层系统中, 使用Cache.4, 从用户角度监控你的系统性能.5, 使用数据库复制, 降低单点读压力.6, 根据用户和业务的不同, 将应用或数据库分片.7, 减少使用关系型数据库的复杂特性. 尽可能把它当做是一个持久存储设备.8, 以循序渐进的方式升级系统, 先升级小部分servers, 然后转载 2012-06-23 23:49:23 · 331 阅读 · 0 评论 -
深入理解JVM
1 Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.c原创 2012-06-23 23:38:12 · 340 阅读 · 0 评论 -
JVM学习笔记
http://blog.csdn.net/ajian005/article/details/6787653原创 2012-06-23 23:53:09 · 314 阅读 · 0 评论 -
Java 6 JVM参数选项大全(中文版)
http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm作者:Ken WuEmail:[email protected]转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方原创 2012-06-23 23:51:08 · 480 阅读 · 0 评论 -
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
http://www.cnblogs.com/redcreen/archive/2011/05/05/2038331.htmljava application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccu转载 2013-06-18 10:26:37 · 555 阅读 · 0 评论