社区
Java SE
帖子详情
TOMCAT 7.0 安装版,怎么配置JVM 大小
lgmsyy
2015-01-09 12:37:41
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
启动的时候报错 java.lang.OutOfMemoryError: PermGen space
网上说 TOMCAT_HOME/bin/catalina.bat下设置
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
但是我用的是安装版本,没有这个文件。
...全文
551
2
打赏
收藏
TOMCAT 7.0 安装版,怎么配置JVM 大小
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 启动的时候报错 java.lang.OutOfMemoryError: PermGen space 网上说 TOMCAT_HOME/bin/catalina.bat下设置 JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m 但是我用的是安装版本,没有这个文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
humanity
2015-01-09
打赏
举报
回复
一 般指定一个 -Xmx512m 这种参数就可以,其它的参数调节是要针对你的机器和程序运行情况测试出一个统计数据来才好计算出合理的值的,通常你只是为了不让 JVM 占用太多内存,并不是你的程序因为内存不够而出错了。因此多数情况下只需要限定最大堆大小就好了,其它参数让 JVM 按默认值去计算出来。一般当我们程序占用太多内存时就可能需要明确地通过观察对比多个情况后总结出来一个合理的参数并指定给 JVM。 PermSize 永久代尺寸太大那么新生代尺寸就会太小,当新生代中的对象在经历过多次的 GC 后依然没有被销毁时就表示这个对象不应该再侍在新生代堆空间中,这时 JVM 会把它们移到永久代中。如果新生代空间太小,那就会有很多可能不应该待在永久代的对象确跑到了永久代中而影响 GC 性能, 永久代中 JVM 进行一次 GC 所花的时间会明显比新生代长很多,特别是当你在桌面型操作系统中开了多任务时,回忆一下当你开了 Java 程序和其它非 Java 程序同时工作,并且当前 Java 程序最小化了,然后你去吃饭,半小时后回来切换到 Java 程序中时,这个过程可能会花了很多时间,有时候 5分钟都没有切换过来,这就是当 Windows 段页式虚拟内存管理碰上 Java 堆内存紧张时常见的现象。而这种现象基本上对于非 Java 程序来说不严重。
qzw1210
2015-01-09
打赏
举报
回复
1、 e:\tomcat7\bin\catalina.bat 添加如下语句: set JAVA_OPTS=-server -Xms512m -Xmx512m -Xss256k -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
tomcat
绿色版及
安装版
修改内存
大小
的方法
本文详细介绍了如何针对
Tomcat
的不同版本(
安装版
与绿色版)
配置
内存参数,包括初始化内存、最大内存及线程内存
大小
等,并提供了在Windows与Linux环境下具体的
配置
方法。同时,文中还阐述了PermGenSpace错误产生的原因及其解决方案。
SpringBoot项目
配置
Tomcat
和
JVM
参数
本文详细介绍了如何通过创建
Tomcat
Config类或使用application.properties文件来
配置
Tomcat
的端口号、最大连接数、最大线程数及连接超时时间。同时,深入探讨了如何
配置
JVM
参数,包括元空间
大小
、堆
大小
、新生代
大小
等,以优化应用程序的性能。
Tomcat
内存
大小
配置
本文详细解读了2018年DoradoEclipse和服务器
配置
中的
JVM
参数-Xmx与-XX:MaxPermSize,比较了不同
配置
,并提供内存管理建议。针对32/64位JDK,讨论了堆内存、非堆内存和
Tomcat
内存池设置。
linux 查看
tomcat
jvm
内存
大小
_【Linux】
Tomcat
8.0.52性能调优详细教程
本文介绍如何通过调整
JVM
参数及
Tomcat
配置
提升
Tomcat
性能,包括内存与垃圾回收策略优化,以及maxThreads等关键参数的设置。
docker
jvm
调优
tomcat
_Docker——
Tomcat
JVM
内存
配置
本文介绍了如何在Docker容器中优化
Tomcat
的
JVM
内存
配置
,包括修改`catalina.sh`、创建`setenv.sh`、通过环境变量`JAVA_OPTS`设置,以及让
JVM
自动适配容器内存。详细阐述了每种方法的实施步骤和示例,推荐使用第四种方法,使
JVM
根据容器内存限制自动调整内存设置。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章