如何正确设置烫发量大小?

2022-08-31 15:40:21

我有这个带有tomcat,java和grails的VM。我一直在遇到烫发错误,所以我环顾四周并找到了解决方案:

set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"

我使用SSH访问vm并键入上面的参数。我想这会解决问题。问题是,我想确保我做对了。所以我再次搜索了如何检查当前的permSize,这就是我得到的解决方案:

jinfo -flag MaxPermSize 6444

6444是pid,作为回应,我得到了这个。

-XX:MaxPermSize=85983232

问:maxPermSize 的值是否以字节为单位?因为,如果是这样,那么这意味着java_opts命令不起作用。我期望得到512m,但85983232字节= 82 mb。还是我看错了..?任何人都可以启发我吗?D:


答案 1

您必须更改 Tomcat Catalina 启动文件中定义的CATALINA_OPTS选项中的值。要增加内存,请更改变量的值,否则更改变量的值。PermGenMaxPermSizeXmx

Linux & Mac OS:打开或创建放置在“bin”目录中的文件。您必须将更改应用于此行:setenv.sh

export CATALINA_OPTS="$CATALINA_OPTS -server -Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"

窗户:

打开或创建放置在“bin”目录中的文件:setenv.bat

set CATALINA_OPTS=-server -Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m

答案 2

不要将环境配置放在 catalina.bat/catalina.sh。相反,您应该在CATALINA_BASE\bin\setenv中创建一个新文件.bat以使您的自定义与 tomcat 安装分开。


推荐