Swing Griffon应用程序-内存使用

Swing Griffon应用程序-内存使用,swing,memory,groovy,jvm,griffon,Swing,Memory,Groovy,Jvm,Griffon,我有一个关于狮鹫的问题。 有没有办法减少griffon应用程序的内存消耗? 实际上,示例griffon应用程序流程(仅包含一个窗口) 标签)可容纳约80MB的Windows。有没有办法把东西改成 是否可以明显减少这种基本内存使用? Griffon是一个很好的解决方案等,但我的客户抱怨说,一个简单的 应用程序占用如此大的内存(超过Word、Outlook、, 或者大多数复杂的Java应用程序,与整个应用程序相当。一个赤骨狮鹫应用程序(只需调用create app,就可以了)报告了4900万的内存使

我有一个关于狮鹫的问题。 有没有办法减少griffon应用程序的内存消耗? 实际上,示例griffon应用程序流程(仅包含一个窗口) 标签)可容纳约80MB的Windows。有没有办法把东西改成 是否可以明显减少这种基本内存使用? Griffon是一个很好的解决方案等,但我的客户抱怨说,一个简单的 应用程序占用如此大的内存(超过Word、Outlook、, 或者大多数复杂的Java应用程序,与整个应用程序相当。

一个赤骨狮鹫应用程序(只需调用create app,就可以了)报告了4900万的内存使用量。就文件大小而言,它略高于7米。而基于java的Griffon应用程序(
Griffon创建应用程序示例--file type=java
)的内存使用量上升到4200万;相同的文件大小


这当然是使用
runapp
命令提供的默认设置。可以应用进一步的内存配置设置来限制和优化资源消耗。

有没有办法减少griffon应用程序的内存消耗?除非使用
-Xms
参数显式启动应用程序,否则可能不会。现在,问题更多的是,为什么要将这样的框架用于简单的应用程序?要么它不简单,要么80M什么都不是(在8Gb的机器中,这是内存的1%),要么应用程序简单,你用Tomcat敲鼠标。实际上,如果我们能称我的应用程序简单与否,这是相对的。这是一个使用两种不同协议的messenger,用于设置和历史记录的数据库,通知等。我认为使用该框架有其动机,我不会说它使用Tomcat敲打鼠标,但另一方面,Windows上的大多数messenger消耗的内存要少得多。如何衡量这种内存消耗?我在Windows任务管理器中获得了80MB的内存,但我确信这不是衡量内存使用情况的最准确的方法。我通过运行
jconsole
,将其附加到运行
grifon.swing.SwingApplication
的进程来进行这些测量。请记住,其他信使可能会利用平台提供的本机支持,从而降低应用程序内存消耗。