У меня есть эта виртуальная машина с tomcat, java и grails. Я получаю ошибки permgen, поэтому я осмотрелся и нашел решение:
set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
Я использую SSH для доступа к виртуальной машине и ввожу приведенные выше аргументы. Я полагаю, это решит проблему. Дело в том, что я хотел убедиться, что я сделал это правильно. Итак, я снова искал, как я могу проверить текущий permSize, и это решение, которое я получил:
jinfo -flag MaxPermSize 6444
6444 - это pid, и в ответ я получил это.
-XX:MaxPermSize=85983232
Вопрос: Значение maxPermSize указано в байтах? потому что если это так, то это будет означать, что команда java_opts не работает. Я ожидаю получить 512 м, но 85983232 байта = 82 МБ .. Или я неправильно вижу ..? Кто-нибудь может просветить меня по этому поводу? Д: