40分 |
|
,肯定是某个地方没释放资源啦 。。下个监控工具看看具体是哪里的问题
|
|
下一个监控软件看看,是什么对象没有被回收
|
|
jdk自带的jvisualvm 查一下
“C:\Program Files\Java\jdk1.8.0_25\bin\jvisualvm.exe” |
|
这是内存使用的截图 |
|
我一直怀疑是数据库某些资源没释放掉,大神们看看我的Spring配置对么
<!-- 事务处理 --> <bean id="myHibTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <tx:advice id="txAdvice" transaction-manager="myHibTxManager"> <tx:attributes> <!-- 对get/load/search开头的方法要求只读事务 --> <tx:method name="get*" propagation="SUPPORTS" read-only="true" /> <tx:method name="load*" propagation="SUPPORTS" read-only="true" /> <tx:method name="search*" propagation="SUPPORTS" read-only="true" /> <!-- 对其它方法要求事务 --> <tx:method name="*" propagation="REQUIRED" /> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut id="serviceMethods" expression="execution(* com.gtzc.service.impl.*.*(..))" /> <!-- 织入 --> <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethods" /> </aop:config> |
|
看有没有死循环
|
|
[
没死循环 |
|
检查是否有不断增长的Application会话数据
|