Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate jprofile:如何确定为什么应用程序中的内存在其(应用程序';s)理想模式下不断增加_Hibernate_Spring Mvc_Profiling_Quartz Scheduler_Jprofiler - Fatal编程技术网

Hibernate jprofile:如何确定为什么应用程序中的内存在其(应用程序';s)理想模式下不断增加

Hibernate jprofile:如何确定为什么应用程序中的内存在其(应用程序';s)理想模式下不断增加,hibernate,spring-mvc,profiling,quartz-scheduler,jprofiler,Hibernate,Spring Mvc,Profiling,Quartz Scheduler,Jprofiler,我已经在我们的一个应用程序上运行了JProfiler: 这是JProfiler>遥测>内存快照: 当应用程序处于理想模式时,您可以看到最后四个高速缓慢增加的内存。我无法理解为什么会发生这种情况。有人能帮我找到更多的细节吗 我们正在使用SpringMVC、Hibernate、DWR、Quartz(用于sheduling)和其他通用(通用日志) 编辑: 在应用程序的理想模式中,这种增加的内存主要是char[]和int[]。我是从Jprofiler>livememory>所有对象中获得的。你可以在这

我已经在我们的一个应用程序上运行了JProfiler:

这是JProfiler>遥测>内存快照:

当应用程序处于理想模式时,您可以看到最后四个高速缓慢增加的内存。我无法理解为什么会发生这种情况。有人能帮我找到更多的细节吗

我们正在使用SpringMVC、Hibernate、DWR、Quartz(用于sheduling)和其他通用(通用日志)

编辑:

在应用程序的理想模式中,这种增加的内存主要是char[]和int[]。我是从Jprofiler>livememory>所有对象中获得的。你可以在这里看到:

我无法录制这些对象。我试图获得更多细节,但无法获得,当我尝试在Heap Walker中使用char[]右键单击>显示所选内容时:它只显示几个KBs。你可以在这里看到:


提前感谢您的帮助。

这是一个临时内存消耗,很难分析。堆快照中可能会出现许多短期对象

跟踪已创建对象的一种方法是使用“内存->已记录对象”视图并调用

查看->更改活动模式->垃圾收集对象

从菜单(或工具栏)中。释放内存后,将分析已被垃圾收集的短期对象的累积统计信息

要查看这些对象的分配位置,可以右键单击行并从关联菜单中选择“显示分配树”或“显示分配热点”