Ric*_*ick 5 java heap spring tomcat memory-management
我正在玩Java内存堆分配,我想我做了一些事情,不仅为任何特定的tomcat文件夹而且为整个系统设置它,因为我无法在Spring中运行我的应用程序或使用我拥有的自定义tomcat文件夹也用于测试.当我尝试运行该应用程序时,它只是挂起"INFO:初始化Spring root WebApplicationContext".
我对不完全清楚如何我可以做这样的事情已经将这个Linux命令行上"export CATALINA_OPTS="-Xms2000m -Xmx4500m"或"JAVA_OPTS="-Xms2000m -Xmx4500m -XX:MaxPermSize=4500m"
我想我不小心把我曾经为我的云服务器设置的设置(内存量较大),所以我给它的内存分配比我的整个系统多.
我很感激任何帮助,如果有人能告诉我是否有可能我这样做,如果这可能导致问题以及如何从我的系统获得当前分配的输出,以便我可以检查/更改它,我已经尝试"export CATALINA_OPTS="-Xms2000m -Xmx4500m"但它仍然不适合我.
我想将所有内容恢复到默认设置.我通常在tomcat文件夹的/bin/startup.sh文件中设置内存堆分配,但我想,我已经忘记了这一点,并在命令行上试验了一些东西.
谢谢
检查Tomcat的所有日志文件.Spring WebApplicationContext的启动可能遇到错误,但是将其记录到别处.
为Tomcat设置最大堆大小听起来像是一个红色的鲱鱼.如果初始堆大小参数大于系统上的最大内存大小,则Java进程将立即失败 - Tomcat将无法初始化Spring应用程序.
| 归档时间: |
|
| 查看次数: |
16400 次 |
| 最近记录: |