Memory management 是否可以在ColdFusion中确定应用程序作用域变量的大小(内存占用)?

Memory management 是否可以在ColdFusion中确定应用程序作用域变量的大小(内存占用)?,memory-management,coldfusion,fusionreactor,Memory Management,Coldfusion,Fusionreactor,我们使用FusionReactor,它将显示服务器级别的总体内存使用情况,但如果能够看到存储在应用程序范围中的各个项目占用了多少内存,这将非常有用。您是否查看了或 我认为这两个服务器监视器都可以帮助您 ColdFusion 8及更高版本的企业版具有服务器监视器。服务器监视器可以分解内存使用情况,并找出哪些请求和哪些变量作用域占用了多少内存。FusionReactor目前无法运行 根据FusionReactor group上的帖子: 詹姆斯·霍姆斯说: CF标准安装可以使用 Java SizeOf

我们使用FusionReactor,它将显示服务器级别的总体内存使用情况,但如果能够看到存储在应用程序范围中的各个项目占用了多少内存,这将非常有用。

您是否查看了或

我认为这两个服务器监视器都可以帮助您

ColdFusion 8及更高版本的企业版具有服务器监视器。服务器监视器可以分解内存使用情况,并找出哪些请求和哪些变量作用域占用了多少内存。FusionReactor目前无法运行

根据FusionReactor group上的帖子:

詹姆斯·霍姆斯说:

CF标准安装可以使用 Java SizeOf()类的名称: sizeof.sourceforge.net sourceforge.net/projects/sizeof 需要一些自定义代码来 基于此创建监视器,但 它确实有效。mxAjax/CFAjax文档 和其他有用的文章: www.bifrost.com.au/blog/


这是您需要在实时和/或生产中进行监控的事情吗?或者这只是调试所需的东西

我建议您只使用一个JVM内存转储工具,或者使用JRockit JVM启动您的应用程序,并使用它进行一些实时分析


使用FusionReactor应用程序性能监视器,可以从ColdFusion查看应用程序范围大小-此信息当前被捕获并存储在一个日志文件中。还可以使用FusionAnalytics可视化此信息,FusionAnalytics能够显示和分析从FusionReactor捕获的指标。您可以在这里看到一个例子-

Andy,正如我所说的,我们确实使用FusionReactor,但它只告诉您使用了多少总分配内存。你不能深入到单个项目,这正是我想要的。我怀疑这是不可能的。简单的回答是,您不能直接通过CF,而是必须使用Java。请参阅此问题的答案:似乎显示了整个范围的大小,但我确实在寻找一种方法来查看各个变量使用了多少内存。谢谢你提供的信息。