查阅网上,问题大概原因是 tomcat中部署项目引用第三方jar过多导致,可以在eclipse 中设置tomcat jvm 参数,如:-Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m 每个参数的意...
分类:
编程语言 时间:
2015-07-29 12:04:46
阅读次数:
122
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常...
分类:
编程语言 时间:
2015-07-23 17:34:53
阅读次数:
139
PC寄存器:每个拥有一个PC寄存器,在线程创建时创建方法区:对应Permannet Generation,可通过-XX:PermSize和-XX:MaxPermSize指定最大最小值方法区全局共享,保存load类的信息(名称、修饰符等)方法区内存超出会抛出OutofMemory异常
分类:
其他好文 时间:
2015-07-22 20:24:19
阅读次数:
102
一个性能较好的web服务器jvm参数配置:
-server //服务器模式
-Xmx2g //JVM最大允许分配的堆内存,按需分配
-Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。
-Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + 年老代 + 持久代
-XX:PermSize=128m //持久代内存大小
-Xss256...
分类:
其他好文 时间:
2015-07-19 11:54:49
阅读次数:
117
1.参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内...
分类:
其他好文 时间:
2015-07-17 20:55:26
阅读次数:
96
eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128Meclipse根目录下面的 eclipse.ini 配置 从网上搜了些资料-vmargs:说明后面是VM的参数-Xms128m:虚拟机占用系统的最小内...
分类:
系统相关 时间:
2015-07-15 18:50:44
阅读次数:
129
可能是eclipse目录下eclipse.ini文件的设置上有问题,一般的ini文件设置主要包括以下几项:-vmargs-Xms40m-Xmx256m-XX:PermSize=64M-XX:MaxPermSize=128M以下解释其意思。-vmargs:说明后面是VM的参数-Xms40m:虚拟机占用...
分类:
系统相关 时间:
2015-07-15 18:24:56
阅读次数:
153
找到resin.xml配置文件 增加cluster节点
这里的test 是你的项目名称
.
-Xmx512m
-Xms512m
-Xmn128M
-XX:-UseGCOverheadLimit
-Xss50M
-XX:PermSize=128M
...
分类:
系统相关 时间:
2015-07-13 12:19:17
阅读次数:
211
JVM内存区域模型
1.方法区
也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。
运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常...
分类:
编程语言 时间:
2015-07-12 23:21:22
阅读次数:
268
在mac上找不到eclipse.ini文件编辑内存限制,在eclipse安装目录右击eclipse程序,选“显示包内容”,eclipse.ini就在 Content/MacOS下。1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPer...
分类:
系统相关 时间:
2015-07-08 14:27:56
阅读次数:
221