【发布时间】:2010-01-22 10:36:31
【问题描述】:
我们遇到了异常高的内存使用问题。我观察到在我们的代码中的许多地方,我们从数据库中提取了 100 条记录,将其打包到自定义数据对象中,将其添加到数组列表中并存储在会话中。我想知道在会话中存储数据的推荐上限是多少。只是一种好的做法,不好的做法。
我正在使用 JRockit 1.5 和 1.6GB 的 RAM。我使用 Jprobe 进行了分析,发现应用程序的某些部分具有非常大的内存占用。大部分数据都将进入会话以供以后使用。
【问题讨论】:
-
我在 Weblogic 10 上运行 J2EE struts 应用程序
-
这确实是一个与平台无关的问题。
标签: java session memory-management