我有这个带有 tomcat、java 和 grails 的 VM。我一直收到 permgen 错误,所以我环顾四周,找到了解决方案:
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 .. 还是我看错了..?有人可以启发我吗?丁: