
performance
e5945
这个作者很懒,什么都没留下…
展开
-
《java performance》读书笔记之 jvm 垃圾回收
jvm 的垃圾收集器基于以下两个在java应用中成立的假设:1是大部分分配的对象几乎马上就没有被引用到了,2是从老对象到新对象的引用变得越来越少(老对象很少依赖新创建的对象)。基于这两点,hotspot vm设计了minor gc和fgc两类分别正对上述两种情况的垃圾回收方式。HotSpot 虚拟机把堆内存划分为几个物理块:年轻代、年老代、永久代。 年轻代:原创 2012-08-12 08:44:07 · 1440 阅读 · 0 评论 -
《java performance》读书笔记之jvm runtime
vm runtime的主要功能:命令行参数解析、虚拟机生命周期维护、类加载、字节码解释、异常处理、同步、线程管理、jni、fatal error处理、c heap管理。命令行解析:NA虚拟机生命周期:NA类加载:NA字节码解析(interpreter):The template table generated in memory can be viewe原创 2012-07-25 09:42:34 · 1619 阅读 · 0 评论 -
contiperf施压机制初步探索总结
contiperf是一个轻量级性能测试框架,它让用户在基于junit4的接口测试用例上执行性能测试,官网链接如下:http://databene.org/contiperf.html。下面对ContiPerf的实现做一个概要的分析: 1.contiperf扩展自junit,所以可以使用junit的eclipse插件在eclipse中运行; 2.junit4以上,扩展junit通原创 2013-01-06 11:43:41 · 2131 阅读 · 0 评论 -
《java performance》翻译 第七章jvm调优:堆内存设置
设置jvm堆内存 到目前为止,还没有为调优jvm的内存占用采取任何调优动作。下面这个步骤讲述了如何来确定一个应用应该使用的jvm内存大小。这个步骤的目标是帮助调优人员找出应用的常驻内存大小,因为应用的常驻内存大小为配置应用的堆内存提供了很好的参考作用。常驻内存大小是指应用在稳定运行状态需要使用的堆大小,另外一个角度来理解的话,可以认为是jvm在经历过一次fgc之后的内存占用大小。原创 2013-03-06 22:55:31 · 2315 阅读 · 0 评论 -
《java performance》翻译 第七章jvm调优:基础概念
现代jvm是一个能适应各种不同复杂应用的软件,大多数的应用在jvm的默认配置上能够运行得很好、满足需求,但还是会有一些应用在需要在默认配置上进行适当的jvm参数调优才能满足应用的性能需求。现代的jvm中有大量的参数可以设置进而改变jvm的行为,不幸得是,适合一个应用上的最佳配置未必在另一个应用上能够起作用。所以,知道怎么调优jvm参数就变得很重要。 方法论 调优的第一步原创 2013-03-06 12:08:57 · 1901 阅读 · 0 评论