我的应用程序在jboss 6.1上运行,几天后我的应用程序运行速度非常慢。这是我每周都面临的情况。为此,我正在杀死java并清除临时文件和工作文件夹并重新启动jboss。有没有其他方法来清理内存/管理应用程序。请给我关于Linux和Windows平台的建议。
请帮助任何人。
谢谢&问候, 沙拉斯
答案 0 :(得分:0)
根据您的系统RAM大小,您可以在run.conf(对于linux)或run.conf.bat(对于Windows)中增加以下参数:
XMS,XMX,MaxPermSize。
-Xms512M -Xmx1024M -XX:MaxPermSize = 128M
标志Xmx指定Java虚拟机(JVM)的最大内存分配池,而Xms指定初始内存分配池。
MaxPermSize用于设置永久生成的大小 永久生成是保存类文件的地方。这些是编译的类和jsp页面的结果。如果此空间已满,则会触发完整垃圾收集。如果完全垃圾收集无法清除旧的未引用类并且没有剩余空间来扩展永久空间,则会抛出内存不足错误(OOME)并且JVM将崩溃 希望你知道这三面旗帜。