E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVM优化
jvm优化
参数整理(持续补充)
背景前段时间一直在关注一些牛人的blog,主要的关注点在一些性能优化上,一些细小的jvm参数优化上。以前这一块一直是自己的弱项,把这段时间看的内容做一个记录。过程先认识一下几位大牛的http://rednaxelafx.iteye.com , http://kenwublog.com/,貌似都是taobao中间件团队的,blog文章都写的比较不错。 JIT优化JIT全程:(Just-in-time
ladooz
·
2014-03-12 09:00
JVM优化
Tomcat调优——
JVM优化
Tomcat本身还是运行在JVM上的,通过对JVM参数的调整我们可以使Tomcat拥有更好的性能。针对JVM的优化目前主要在两个方面: 1.内存调优 内存方式的设置是在catalina.sh中,调整一下JAVA_OPTS变量即可,因为后面的启动参数会把JAVA_OPTS作为JVM的启动参数来处理。 具体设置如下: JAVA_OPTS="$JAVA_OPTS -Xmx3
Ajita
·
2013-12-25 09:00
jvm
tomcat
调优
tomcat
jvm优化
设置
tomcat实例CATALINA_BASE/bin下的setenv.sh文件中设置exportCATALINA_OPTS="$CATALINA_OPTS-Xms1024m"exportCATALINA_OPTS="$CATALINA_OPTS-Xmx1024m"exportCATALINA_OPTS="$CATALINA_OPTS-Xmn128m"exportCATALINA_OPTS="$CAT
iteye_8381
·
2013-12-17 09:21
服务器部署
tomcat
jvm优化
设置
tomcat实例CATALINA_BASE/bin下的setenv.sh文件中设置 export CATALINA_OPTS="$CATALINA_OPTS -Xms1024m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m" export CATALINA_OPTS="$CATALINA_OP
ssxxjjii
·
2013-12-17 09:00
tomcat
Tomcat有关JVM的部分优化及原因
之前在网上有看到过很多关于Tomcat启动参数的设置,有不少类似于标准的设置参考,但是很多解释比较模糊,在阅读过《深入理解java虚拟机》一书之后,其中主要涉及的
JVM优化
想跟大家分享一下,如有错误还请指正
秦昭襄王
·
2013-12-12 12:00
jvm
tomcat
优化
虚拟机
GC
JVM优化
大全和案例实战
堆内存设置原理JVM堆内存分为2块:PermanentSpace和HeapSpace。Permanent即持久代(PermanentGeneration),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap={Old+NEW={Eden,from,to}},Old即年老代(OldGeneration),New即年轻代(YoungGeneration)。年老代和年轻代
cbbs
·
2013-09-29 16:00
jvm
优化
Web系统性能调优最佳实践
Web系统性能调优最佳实践 1 Oracle优化 SGA, 索引,物化视图,SQL语句优化 2 应用服务器优化 2.1
JVM优化
 
点滴积累
·
2013-09-11 15:00
jvm
Web
tomcat的
JVM优化
在catalina.sh启动脚本中增加如下配置: JAVA_OPTS="-server -Xms1024m -Xmx3G -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=20 -XX:+HeapDumpOnOutOfMemoryError -XX:Ne
cjnetwork
·
2013-09-09 17:00
java
jvm
tomcat
Web
Struts2 及
JVM优化
一,struts2的优化,主要是通过设置struts2定义的一些常量来修改struts2的配置,可以在struts.properties文件中统一设置1:struts.devMode=false开发模式一定要关闭,这个对于性能影响很大。一旦开启,对于并发访问的效率影响是极大的。2:struts.ognl.enableExpressionCache=true3:struts.freemarker.t
Matrix_Designer
·
2013-08-30 16:00
JVM优化
1. Heap设定与垃圾回收 Java Heap分为3个区:Young,Old和Permanent。 Young保存刚实例化的对象,当该区被填满时,GC会将对象移到Old区。 Permanent区则负责保存反射对象,本文不讨论该区。 JVM的Heap分配可以使用-X参数设定, -Xms 初始Heap大小 -Xmx java heap最大值
xinklabi
·
2013-08-27 11:00
jvm
JVM优化
1.堆栈大小设置JVM内存大小=年轻代大小(包括Eden和两个Survivor区)+年老代大小+持久代大小-XmxJVM最大可用内存-Xms初始内存
JVM优化
-Xmn年轻代大小-Xss每个线程的堆栈大小
yingtju
·
2013-08-02 09:10
jvm
JVM优化
1.堆栈大小设置JVM内存大小=年轻代大小(包括Eden和两个Survivor区)+年老代大小+持久代大小-XmxJVM最大可用内存-Xms初始内存
JVM优化
-Xmn年轻代大小-Xss每个线程的堆栈大小
yingtju
·
2013-08-02 09:10
jvm
JVM优化
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java-Xmx3550m-Xms3550m-Xmn2g-Xss12
今夜通宵
·
2013-06-06 23:00
jvm优化
配置
阅读更多server和client两种模式,如果不配置,JVM会根据应用服务器硬件配置自动选择模式,server模式启动比较慢,但是运行期速度得到了优化,client启动比较快,但是运行期响应没有server模式的优化,适合于个人PC的服务开发和测试。GarbageCollectorPolicy:在Jdk1.5的时候已经提供了三种GC,除了原来提供的串行GC(SerialGC)以外,还提供了两种新
tianmaotalk
·
2013-05-26 15:00
jvm优化
配置
server 和 client两种模式,如果不配置,JVM会根据应用服务器硬件配置自动选择模式,server模式启动比较慢,但是运行期速度得到了优化,client启动比较快,但是运行期响应没有server模式的优化,适合于个人PC的服务开发和测试。 Garbage Collector Policy:&
tianmaotalk
·
2013-05-26 15:00
jvm
OOM和JVM配置优化(二)
JVM优化
配置 这里首先要说明的是这里提到的JVM是Sun的HotSpotJVM5和以上的版本。性能优化在应用方面可以有很多手段,包括Cache,多线程,各种算法等等。
wxyFighting
·
2013-05-08 09:00
java
jvm
oom
性能优化
JVM优化
之压缩普通对象指针(CompressedOops)
阅读更多通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。幸运的是,从JDK1.6update14开始,64bitJVM正式支持了-XX:+UseCompressedOops这个可以压缩指针,起到节约内存占用的新参数。什么是OOP?OOP=
zhangyiqian
·
2013-05-03 11:00
jvm
JVM优化
之压缩普通对象指针(CompressedOops)
通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。 对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。 幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。 什么是
zhangyiqian
·
2013-05-03 11:00
jvm
JVM优化
之调整大内存分页(LargePage)
阅读更多转载自----http://kenwublog.com/tune-large-page-for-jvm-optimization本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧!内存分页大小对性能的提升原理首先,我们需要回顾一小部分计算机组成原理,这对理解大内存分页至于JVM性能的提升
zhangyiqian
·
2013-05-03 10:00
jvm
JVM优化
之调整大内存分页(LargePage)
转载自 ---- http://kenwublog.com/tune-large-page-for-jvm-optimization 本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧! 内存分页大小对性能的提升原理 首先,我们需要回顾一小部分计算机组成原理,这对理解大内存分页至于
zhangyiqian
·
2013-05-03 10:00
jvm
JVM优化
之逃逸分析(Escape Analysis)
阅读更多转载自----http://kenwublog.com/jvm-optimization-escape-analysis什么是逃逸分析(EscapeAnalysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。而用来分析这种逃逸现象的方法,就称之为逃逸分析。举个例子:Java代码cla
zhangyiqian
·
2013-05-03 10:00
jvm
JVM优化
之逃逸分析(Escape Analysis)
转载自 ---- http://kenwublog.com/jvm-optimization-escape-analysis 什么是逃逸分析(Escape Analysis)? 在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。 通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。 而用来分析这种逃逸现象的方法,就称之为逃逸分析。 举
zhangyiqian
·
2013-05-03 10:00
jvm
JVM优化
配置
OOM这个缩写就是Java程序开发过程中让人最头痛的问题:OutofMemory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同事发的关于解
newworld2010
·
2013-04-27 14:00
JVM优化
:缩短eclipse的启动时间
首先要声明一下,这个案例在这本书中也提到过.这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看.写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于WebSphere服务器的性能调优,这回涉及到更多的工具和方法,会在以后的文章中看到.最近自从eclip
背包客
·
2013-04-21 20:00
eclipse
jvm
优化
JVM 优化
JVM优化
配置《一》 原文地址:http://crazier9527.javaeye.com/blog/271710 OOM这 个缩写就是Java程序开发过程中让人最头痛的问题:Out of
amensky
·
2013-03-18 10:00
java
jvm
JVM优化
-缩短eclipse的启动时间
追加:首先要声明一下,这个案例在这本书中也提到过.这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看.写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于WebSphere服务器的性能调优,这回涉及到更多的工具和方法,会在以后的文章中看到.最近自从ec
core_cto
·
2013-03-07 22:00
xpbug:
JVM优化
-缩短eclipse的启动时间
转自:xpbughttp://my.oschina.net/xpbug/blog/111250追加:首先要声明一下,这个案例在这本书中也提到过.这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看.写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于We
BenjaminYu
·
2013-03-04 11:00
eclipse
jvm
(转)
JVM优化
-缩短eclipse的启动时间
最近自从eclipse安装了很多插件以后,启动变得非常的慢,每次启动,要消耗近半分钟.这是不正常的.今天决定好好优化一下.我所使用的eclipse是EclipseJavaEEIDEforWebDevelopers3.8版本.跑在MACOSX上,SSD+8GRAM,这么高性能的机器竟然不能秒开eclipse,这太说不过去了.哦,还有我使用的JVM是Oracle的HotSpot,来自于JDK1.664
wangchun8926
·
2013-03-02 12:00
JVM优化
-缩短eclipse的启动时间
来源:xpbug最近自从eclipse安装了很多插件以后,启动变得非常的慢,每次启动,要消耗近半分钟.这是不正常的.今天决定好好优化一下.我所使用的eclipse是EclipseJavaEEIDEforWebDevelopers3.8版本.跑在MACOSX上,SSD+8GRAM,这么高性能的机器竟然不能秒开eclipse,这太说不过去了.哦,还有我使用的JVM是Oracle的HotSpot,来自于
·
2013-03-02 06:00
eclipse
jvm
程序员
JVM优化
JVM优化
-缩短eclipse的启动时间
追加:首先要声明一下,这个案例在这本书中也提到过.这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看.写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于WebSphere服务器的性能调优,这回涉及到更多的工具和方法,会在以后的文章中看到.最近自从ec
xpbug
·
2013-03-02 00:00
jvm
调优
JVM优化
典型配置
转载:http://hllvm.group.iteye.com/group/wiki/2865-JVM 以下配置主要针对分代垃圾回收算法而言。 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内
shenbai
·
2012-11-13 17:00
jvm
OOM和
JVM优化
(二)
JVM优化
配置 这里首先要说明的是这里提到的JVM是Sun的HotSpot JVM 5和以上的版本。
robertlittleme
·
2012-07-11 08:00
java
jvm
OOM和
JVM优化
(一)
OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同事发
robertlittleme
·
2012-07-11 08:00
java
jvm
Java_JVM_逃逸分析技术_栈上分配_标量替换
转自:
JVM优化
之逃逸分析(EscapeAnalysis) 什么是逃逸分析(EscapeAnalysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。
fantaxy025025
·
2012-06-30 17:00
java
Java_JVM_逃逸分析技术_栈上分配_标量替换
转自:
JVM优化
之逃逸分析(EscapeAnalysis) 什么是逃逸分析(EscapeAnalysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。
fantaxy025025
·
2012-06-30 17:00
java
JVM优化
机制好诡异
long i[] = new long[1000000]; for(int j = 0; j < 1000000; j++) { i[j]= 0l; } 预算一个long占8个byte * 8000000/(1024*1024) = 7.62939453125MB 完全正确。 Long i[] = new Long[1000000];
a123159521
·
2012-04-20 08:00
jvm
JVM优化
之逃逸分析(Escape Analysis)
什么是逃逸分析(EscapeAnalysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。而用来分析这种逃逸现象的方法,就称之为逃逸分析。举个例子:Java代码classA{ publicstaticBb; publicvoidglobalVariablePointerEscap
ustcxjt
·
2012-02-28 19:00
java
jvm
优化
测试
Class
Matrix
JVM优化
配置
OOM这个缩写就是Java程序开发过程中让人最头痛的问题:OutofMemory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同事发的关于
lwuit
·
2012-02-27 12:00
java
jvm
多线程
优化
服务器
性能优化
JVM文章汇总
www.goldendoc.org/2011/11/jvm-thread/ JMM概述 http://www.goldendoc.org/2011/12/jmm%E6%A6%82%E8%BF%B0/
JVM
我是小小鸟
·
2012-02-03 17:00
jvm
JVM文章汇总
www.goldendoc.org/2011/11/jvm-thread/ JMM概述 http://www.goldendoc.org/2011/12/jmm%E6%A6%82%E8%BF%B0/
JVM
我是小小鸟
·
2012-02-03 17:00
jvm
Tomcat
JVM优化
一例
#-Xmx6000m :设置JVM最大可用内存为6000MB#-Xms6000m :设置JVM初始可用内存为6000MB#-Xmn2g :设置年轻代大小为2G#-Xss128k :设置每个线程的堆栈大小
技术能手
·
2011-12-12 21:35
JVM优化
JVM优化
之压缩普通对象指针(CompressedOops)
通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。 对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。 幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。
lxy2330
·
2011-09-26 12:00
compress
Tomcat
JVM优化
#-Xmx6000m :设置JVM最大可用内存为6000MB#-Xms6000m :设置JVM初始可用内存为6000MB#-Xmn2g :设置年轻代大小为2G#-Xss128k :设置每个线
shuixian0626
·
2011-09-05 22:00
OutOfMemoryError 分析过程
最近在研究
JVM优化
方面的知识,今天就顺便用JVM的查看工具测试了一下当发生OutOfMemoryError的时候如何通过工具来分析出错原因。需要的工具EclipseMemoryAnalyzer。
frankfan915
·
2011-08-23 14:00
java
jvm
memory
analyzer
JVM优化
配置
JVM 优化配置 《一》 OOM 这 个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是 两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需
new_restart
·
2011-08-20 22:00
虚拟机
JVM优化
系列之一(-Xss调整Stack Space的大小)
Java程序中,每个线程都有自己的StackSpace。这个StackSpace不是来自Heap的分配。所以StackSpace的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。StackSpace用来做方法的递归调用时压入StackFrame。所以当递归调用太深的时候,就有可能耗尽StackSpace,爆出StackOverflow的错误。StackSpace的大
天道酬勤
·
2011-08-18 02:00
内存分页大小对性能的提升原理
JVM优化
之调整大内存分页(LargePage)本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。
chluknight
·
2011-08-15 18:00
java
jvm
windows
OS
存储
translation
jvm优化
参数整理
转载自----http://agapple.iteye.com/blog/1038336背景前段时间一直在关注一些牛人的blog,主要的关注点在一些性能优化上,一些细小的jvm参数优化上。以前这一块一直是自己的弱项,把这段时间看的内容做一个记录。过程先认识一下几位大牛的http://rednaxelafx.iteye.com , http://kenwublog.com/,貌似都是taobao中间
zhangyiqian
·
2011-08-10 14:00
java
jvm
jvm优化
参数整理
转载自----http://agapple.iteye.com/blog/1038336背景前段时间一直在关注一些牛人的blog,主要的关注点在一些性能优化上,一些细小的jvm参数优化上。以前这一块一直是自己的弱项,把这段时间看的内容做一个记录。过程先认识一下几位大牛的http://rednaxelafx.iteye.com , http://kenwublog.com/,貌似都是taobao中间
zhangyiqian
·
2011-08-10 14:00
java
jvm
JVM优化
之压缩普通对象指针(CompressedOops)
通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。 对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。 幸运的是,从JDK 1.6 update14 开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。 &nbs
philip_kissme
·
2011-08-01 14:00
compress
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他