Jvm CloudFoundry上SpringSource tcServer的Java堆大小问题

Jvm CloudFoundry上SpringSource tcServer的Java堆大小问题,jvm,options,cloud-foundry,Jvm,Options,Cloud Foundry,我正在使用Cloud Foundry和tcServer来部署我的java应用程序,但遇到了内存不足的问题,因为我似乎无法使任何java堆设置生效。有没有人有使用CloudFoundry界面更改java堆设置的经验 我正在使用一个大型EC2实例(64位),并尝试了以下方法: 在应用程序定义的JVM选项中输入-Xmx3g 在部署定义的JVM选项中输入-Xmx3g 已尝试在实例上的tcServer的setenv.sh脚本中重写 尝试在实例上的tcServer的wrapper.conf设置中重写 我

我正在使用Cloud Foundry和tcServer来部署我的java应用程序,但遇到了内存不足的问题,因为我似乎无法使任何java堆设置生效。有没有人有使用CloudFoundry界面更改java堆设置的经验

我正在使用一个大型EC2实例(64位),并尝试了以下方法:

  • 在应用程序定义的JVM选项中输入-Xmx3g
  • 在部署定义的JVM选项中输入-Xmx3g
  • 已尝试在实例上的tcServer的setenv.sh脚本中重写
  • 尝试在实例上的tcServer的wrapper.conf设置中重写
我尝试的任何操作都不会影响cloudfoundry控制台报告的1gb最大堆大小。即使设置为较低的值也没有效果。我可以确认盒子上的JVM是64位版本

可以预见的是,随着我的服务上用户数量的增长,系统的内存会越来越少

有没有人有过让CloudFoundry接受JVM选项的类似经验,或者不知道如何让tcServer(据我所知,它是由CloudFoundry安装的,没有任何AMS工具,如tcsdamin)在重启时接受一些新值


谢谢

好的-如果有人也发现了这个问题,我的解决方案如下:

  • 忘记它在CloudFoundry界面中所说的,因为它没有任何效果
  • 忘记把东西放在setenv.sh中,因为它没有效果
  • 除非您在windows上,否则忽略wrapper.conf
  • 编辑/etc/init.d/tcserver并更改SpringSource提供的硬编码-Xmx1G