将jRuby.jar保留在内存中

时间:2012-06-11 21:08:06

标签: java tomcat jruby tomcat7

我在tomcat 7 java应用程序中编写了简单的jRuby scriptlets支持。如果我调用第一次使用jRuby的页面,它会加载大约3-7秒。下次加载速度更快。但是,经过一段时间jRuby从内存中卸载,并在请求后我再次等待3-7秒。

是否存在任何方法在没有卸载的情况下始终将jRuby保留在内存中?

PS。当前的tomcat运行选项:

  

-Xmx2048M -Xms2048M -XX:ParallelGCThreads = 8 -Xincgc -XX:+ UseConcMarkSweepGC -XX:+ UseParNewGC -XX:+ CMSIncrementalPacing -XX:+ AggressiveOpts -XX:+ CMSParallelRemarkEnabled -XX:+ DisableExplicitGC -XX:MaxGCPauseMillis = 500 -XX:SurvivorRatio = 16 -XX:TargetSurvivorRatio = 90 -XX:+ UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -Xnoclassgc -XX:UseSSE = 3 -XX:PermSize = 512m -XX:LargePageSizeInBytes = 4m

我正在使用Oracle java 6u26。

0 个答案:

没有答案