文章分类 -  jvm

摘要:性能优化从身边做起。首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。开始:eclipse.ini里加入打印gc情况的参数:-XX:+PrintGCTimeStamps-XX:+PrintGCDetails-verbose:gc-Xloggc:gc.log这样eclipse在运行过程中会记录gc日志,显示详细的gc情况,并打印在gc.log中,通过分析这个日志寻找eclipse的性能瓶颈和优化方式。我最初的参数只是在原版 阅读全文
posted @ 2011-12-22 13:15 agile_work 阅读(526) 评论(1) 推荐(0)
摘要:原文出处:http://blog.chenlb.com/2009/06/java-classloader-architecture.htmljvm classLoader architecture:Bootstrap ClassLoader/启动类加载器主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Extension ClassLoader/扩展类加载器主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的jar包装入工作。System ClassLoader/系统类加载器 阅读全文
posted @ 2011-12-02 13:50 agile_work 阅读(219) 评论(0) 推荐(0)
摘要:转自 http://hi.baidu.com/yjc0407/blog/item/14c738c2af5d953fe5dd3b85.html一、JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java-Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)二、JVM内存分配设置1. JVM内存分配设置的参数有四个:-X 阅读全文
posted @ 2011-12-02 11:00 agile_work 阅读(276) 评论(0) 推荐(0)