中易网

怎么手动设置jvm heap的大小

答案:2  悬赏:50  
解决时间 2021-02-17 08:19
怎么手动设置jvm heap的大小
最佳答案
JAVA_OPTS
这个是,TOMCAT已经定义好的,名,你只需要将
JAVA_OPTS='-Xms256m -Xmx512m'
这句话,添加到
catalina.bat
set JAVA_OPTS='-Xms256m -Xmx512m'

catalina.sh
JAVA_OPTS='-Xms256m -Xmx512m'

这两个文件 的开始就可以。
全部回答
set java_vm=-client set mem_args=-xms768m -xmx1024m -xx:maxpermsize=256m set java_options=%java_options% -xverify:none goto continue :sun_prod_mode set java_vm=-server set mem_args=-xms768m -xmx1024m -xx:maxpermsize=256m goto continue 一般在文件中,有二处这样的代码存在,一个是使用weblogic自带的jrockit jdk,二是使用sun的jdk.这里是以sun jdk为例. 通过修过二处的=-xms768m -xmx1024m 可以达到修改jvm目的所在.修改后保存重启即可. maxpermsize=256m的介绍: 一般情况下,在分析服务器挂起问题、原因不明的超时或其它引起混乱的不明行为过程中会发现丢失线程问题。在缺省的 weblogic server 配置中,default 队列应当有 15 个执行线程(0 到 14)。下面是一个 thread dump 摘录,显示default队列的 executethread 13、8、6、5 和 3 丢失。在指示线程已经终结的服务器日志记录中没有任何异常、堆栈跟踪或通知。 线程在抛出未捕获的异常或错误时可能会消失。这种情况会导致服务器挂起,因为其它线程可能在永远不会调用 notify() 的监视器上等待(即,要调用 notify() 的线程已经消失了)。 如果设置 maxpermsize 能够纠正此问题,有一种可能的解释是 outofmemoryexception 在某些时候因为没有足够的 maxpermsize 设置而被抛出。如果线程正在记录此异常,同时又发生另一个异常(例如,另一个 outofmemoryexception),则线程将不发出任何通知就结束。一直等待该线程调用 notify() 的其它线程将挂起。 排除丢失执行线程故障的检查清单 进行 thread dump 并判断是否有任何线程丢失。您应当参考 config.xml 文件以确定在 thread dump 中可以看到多少执行线程。如果没有丢失任何 weblogic 线程,那么您需要判断应用程序创建的线程是否丢失。 在一些情况下,此问题通过在服务器启动时设置 -xx:maxpermsize jvm 选项得到了解决。maxpermsize 可以设置为最大堆分配 (mx) 的一半。尝试设置 .xx:maxpermsize=128m,并不断增大其值直至问题得到解决。 如果这种方法没有起到帮助作用,那么问题可能是应用程序的异常处理功能故障引起的,需要利用调试器进行代码审核或分析才能发现问题根源。有关详细信息,请参阅下列外部资源。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何挑笔记本电脑!应该看那些参数?
求赞美播音员或运动员的稿件
和一个男的开始有点不自然尴尬的气氛,为什么
小米5mimu10系统怎么更
万顺百货地址在哪,我要去那里办事
本田飞度领先款好开吗
程序量什么意思
星光贝贝若羌加盟店这个地址在什么地方,我要
电视剧对我而言可爱的她的户外服是什么品牌
什么树上的皮长的像眼睛
锦兴五金店地址有知道的么?有点事想过去
如何选择北京的大学大专学校
已知(2m+2n+1)(2m+2n-1)=63
收视率应该以哪个为标准
IENE266第一组女优叫什么
推荐资讯
哪里可以生产热镀锌钢盖板?
七彩音乐培训中心(剧团巷)地址在什么地方,想
porhub为什么看不了
瘫组词,用瘫字怎么组词
第四代移动通信系统基于OFDM的FDD,TDD,LTE分
有没有可以捏脸的单机游戏啊,跪求
打印机兄弟mfc-7360比佳能ic mf4752哪个好
淘宝知识产权申诉需要提供什么凭证
鞋的后跟这块布很容易磨坏,有啥办法能让它结
想从事运营管理方面的工作零基础 想请教下各
千丝红经典理容地址在什么地方,我要处理点事
0.2除以5竖式计算等于多少?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?