Есть ли у вас проблемы с разработкой или производством?
Если вы находитесь в процессе разработки, помните, что Grails постоянно перекомпилирует многие аспекты вашего приложения (не только изменения домена, но и изменения контроллера и другие классы). У меня тоже есть проблемы с PermGen, но большинство из них вызвано постоянной перекомпиляцией файлов, над которыми я работаю. Вы можете отключить эту функцию
http://www.grails.org/FAQ#Q:%20OMG%20I%20get%20OutOfMemoryErrors%20or%20PermGen%20Space%20errors%20when%20running%20Grails%20in%20development%20mode.%20What%20do%20I%20do?
Если вы работаете, то, очевидно, у вас гораздо более серьезная проблема. Проблемы с памятью PermGen связаны со многими платформами, на которых построен Grails, включая Spring, Hibernate и даже собственную JVM от Sun. Вы можете попробовать настроить максимальный размер кучи для вашего веб-контейнера (Tomcat или Jetty).
Вы также можете попробовать другую реализацию JVM, такую как Oracle JRockit, которая, как предполагается, значительно лучше в сборке мусора и других средствах эффективности. Я никогда не пробовал сам, но так как я тоже нахожусь в процессе разработки и обширного проекта Grails, я могу сам найти решение этих проблем. Удачи!