AIX下运行一个java进程,发现使用内存不断增加,但通过verbose:gc分析,发现其分配的堆内存一直都是70% 空余。即非堆内存一直增加,不知怎么回事,java进程逻辑比较简单,涉及定时读文件操作(一个文本文件大约6Mb),对读出的内容进行分析,插入数据库中,这之中,还有一些反射操作。
我在Windows Xp环境下进行测试,发现一切正常,内存会自动减少。
但我把程序放到AIX5.3 中,jdk使用1.4.2,运行时就发现如上所描述的现象,在ps avg查看时,发现rss项一直在增加,尽管增加的不多,但却一直增加(我运行了两天,利用crontab,发现java进程的rss没有减少过,即使没有文件,定时器空跑,内存也不降低)。
有哪位大侠遇到过此现象或有一些建议,能否给出解决方法,小弟在此拜谢了。另外,java启动脚本如下:java -Xmx256m -Xms200m -Xloratio0.3 -verbose:gc myjar.jar
我在Windows Xp环境下进行测试,发现一切正常,内存会自动减少。
但我把程序放到AIX5.3 中,jdk使用1.4.2,运行时就发现如上所描述的现象,在ps avg查看时,发现rss项一直在增加,尽管增加的不多,但却一直增加(我运行了两天,利用crontab,发现java进程的rss没有减少过,即使没有文件,定时器空跑,内存也不降低)。
有哪位大侠遇到过此现象或有一些建议,能否给出解决方法,小弟在此拜谢了。另外,java启动脚本如下:java -Xmx256m -Xms200m -Xloratio0.3 -verbose:gc myjar.jar
解决方案 »
- 最近怎么冷清了啊
- 请问聊天室编写中体现异步应该是什么过程
- 抽象类与接口的疑问?????????????????
- 有若干个点,怎么把它形象的表示出来(二维曲线或者饼状图),有谁有这样的绘图类
- 怎么样在显示applet的时候同时显示控制台?
- 我是一个用delphi编程俩年的程序员,现在想学Jave应该从那里开始,有什么好的书籍适合我看,怎样快点入门
- 用ant启动mysql或tomcat,启动后不返回,有什么好办法?
- Java 报表和打印的问题
- 请问:如何获取系统时间???知道的赶快回答,给分的呦!!
- 程序通过jdbc,使用system用户登录oracle数据库失败。
- 导入包
- 关于彻底的理解对象和接口
to kala197:既不是电信也不是移动,aix有很多大型系统都使用的。
就像oracle的高水位线。