Мы используем FusionReactor, который покажет общее использование памяти на уровне сервера, но было бы полезно узнать, сколько памяти занимают отдельные элементы, хранящиеся в области приложения.
Можно просмотреть размер области приложения из ColdFusion, используя FusionReactor Application Performance Monitor http://www.fusion -reactor.com - эта информация в настоящее время собирается и сохраняется в одном из файлов журнала. Эту информацию также можно визуализировать с помощью FusionAnalytics, которая может отображать и анализировать показатели, полученные из FusionReactor. Вы можете увидеть пример этого здесь - http://docs.intergral.com/display/FA205/CF+Scope+Sizes
CFSimplicity,
Корпоративная версия ColdFusion 8 и выше имеет монитор сервера. Монитор сервера может разбить использование памяти и определить, какие запросы и какие области переменных потребляют, сколько памяти. FusionReactor в настоящее время не может.
Согласно сообщению в группе FusionReactor: http://groups.google.com/group/fusionreactor/browse_thread/thread/8a017a61d17e9840/d57cef46b843207d?lnk=gst&q=memory+request#d57cef46b843207d
Джеймс Холмс сказал:
Можно использовать стандартную установку CF класса Java SizeOf (): sizeof.sourceforge.net sourceforge.net/projects/sizeof Некоторый пользовательский код будет необходим для создать монитор на основе этого, но это работает. mxAjax / CFAjax docs и другие полезные статьи: www.bifrost.com.au/blog/
Это то, что вам нужно делать в реальном времени и / или в производстве для мониторинга?Или это просто то, что вам нужно для отладки?
Я бы посоветовал использовать один из инструментов дампа памяти JVM или, возможно, запустить ваше приложение с JRockit jvm и провести некоторый оперативный анализ с этим.
http://www.schierberl.com/blog/coldfusion-memory-leaks-part-i-profiler-introduction/
Вы смотрели на http://www.fusion -reactor.com / fr / или http://www.seefusion.com/
Я думаю, что оба этих серверных монитора могут помочь вам