我的web系统是基于struts2+spring+ibatis框架。
我把我的程序发布到linux(redhat)系统中,发现系统的空闲内存随着时间的推移逐渐变小,而且只增不减
运行命令:free -m 的结果
           total       used       free     shared    buffers     cached
Mem:         18047      16328       1719          0       2738       9100
-/+ buffers/cache:       4489      13558
Swap:        16386          0      16386其中 
Mem的used的逐渐增加,free逐渐减少,而且cache和buffers也是会增加,很少降价来。
而-/+ buffers/cache 和 Swap 基本上都是正常的,维持在固定值的范围内。程序方面,所有涉及到流方面的操作,都已经关闭了,不存在流没有关闭的情况。
最关键的问题是我重启了tomcat,内存还是没有释放。请问各位高手,这样的问题该如何解决。谢谢!