Это нормально, что мое приложение Grails использует более 200 МБ памяти при запуске? - PullRequest
2 голосов
/ 19 декабря 2009

My Grails Приложение работает в среде разработки. Я до сих пор не пошел в производство, но в любом случае нормально, что моему приложению Grails требуется только 230 МБ при запуске (с пустой начальной загрузкой и без обработки запроса)?

Знаете ли вы, почему это так, как улучшить использование памяти в режиме разработки и, самое главное, уменьшить ли это в производственной среде?

Ответы [ 3 ]

1 голос
/ 21 января 2010

Чтобы ответить на ваши вопросы, да - это нормально. Это особенно нормально, если в вашем приложении много GSP. GSP компилируются во время выполнения, так что вы можете ускорить их генерацию, увеличив пространство permgen.

Вы можете улучшить использование памяти и производительность в целом, удостоверившись, что вы передаете флаг '-server', когда загружаете серверную JVM.

0 голосов
/ 20 декабря 2009

Мои онлайн-приложения Grails работают на VPS с объемом всего 512 МБ (который включает в себя Drupal CMS, Apache, службы электронной почты и ... и Tomcat для запуска GRails), поэтому вы определенно можете настроить свое приложение на использование меньшего количества памяти

0 голосов
/ 20 декабря 2009

Я бы не стал винить все это использование памяти только на Grails. Поскольку в нем используется встроенный Tomcat (Jetty в более старых версиях), при запуске пустого приложения будут существенные издержки.

IMO, 230 МБ - много памяти для приложения Java. Высокое использование памяти - это лишь часть жизни при написании приложений на основе jvm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...