2013-06-12 5 views
1

У меня есть вопрос со ссылкой на Griffon. Есть ли способ уменьшить потребление памяти для грифоновых приложений? На самом деле пример процесса подачи гриффона (только одно окно с меткой ) занимает в Windows ~ 80 МБ. Есть ли способ изменить что-то на заметно уменьшить это использование основной памяти? Griffon - отличное решение и т. Д., Но мой клиент жалуется, что простое приложение занимает такой объем памяти (более чем, например, Word, Outlook, или большинство сложного Java-приложения - сопоставимо с целым).Приложения для грифонов - использование памяти

+0

_I есть ли способ уменьшить потребление памяти для грифоновых приложений? _ Если вы явно не запускаете приложение с аргументом '-Xms', возможно, нет. Теперь возникает вопрос, почему вы используете такую ​​инфраструктуру для простого приложения? Либо это не просто, а 80M - ничто (на машине с 8 ГБ, это 1% памяти), либо приложение прост, и вы используете Tomcat для прикосновения мыши. –

+0

На самом деле, это довольно относительный, если мы можем назвать мое приложение простым или нет. Это мессенджер, использующий два разных протокола, базу данных для настроек и истории, уведомления и т. Д. Я думаю, что использование фреймворка имело свои мотивы, и я бы не сказал, что он использует Tomcat для прикосновения мыши, но, с другой стороны, большинство мессенджеров на Windows потребляет гораздо меньше памяти. – user2418366

ответ

0

Приложение для barebone Griffon (только при вызове create-app и ничего более) сообщает о 49M использования памяти. С точки зрения размера файла это немного выше 7M. В то время как java-базовое приложение Griffon (griffon create-app sample --file-type=java) поднимается до 42M памяти; тот же размер файла.

Это, конечно, использование настроек по умолчанию, предоставляемых командой run-app. Дополнительные настройки конфигурации памяти могут применяться для ограничения и оптимизации потребления ресурсов.

+1

Как вы измеряете потребление этой памяти? Я получаю этот 80MB в диспетчере задач Windows, но я уверен, что это не самый точный способ измерения использования памяти. – user2418366

+0

Я выполнил эти измерения, запустив 'jconsole', присоединив его к процессу, который запускает' griffon.swing.SwingApplication'. Имейте в виду, что другие мессенджеры могут воспользоваться встроенной поддержкой, предоставляемой платформой, что приводит к снижению потребления памяти приложения. – aalmiray