s*****o 发帖数: 1565 | 1 运行一个java的web crawler,多线程,用runnable做的,在centos 6.3上面运行
一开始只占几百mb,后来机器剩余内存越来越少,四五十个小时后程序因为
outofmemoryexception终止
同样的程序在windows下运行几个月都没事,内存使用从来也没超过-Xmx的限制
贴图是关闭程序之后的内存情况
请帮忙分析分析怎么回事,多谢! |
j*a 发帖数: 14423 | 2 甭管
free有个700m挺好的
free的剩得少点说明内存利用率高,这是好事啊
【在 s*****o 的大作中提到】 : 运行一个java的web crawler,多线程,用runnable做的,在centos 6.3上面运行 : 一开始只占几百mb,后来机器剩余内存越来越少,四五十个小时后程序因为 : outofmemoryexception终止 : 同样的程序在windows下运行几个月都没事,内存使用从来也没超过-Xmx的限制 : 贴图是关闭程序之后的内存情况 : 请帮忙分析分析怎么回事,多谢!
|
s*****o 发帖数: 1565 | 3 问题是我设了-Xmx12g,为啥会用了30g呢...
【在 j*a 的大作中提到】 : 甭管 : free有个700m挺好的 : free的剩得少点说明内存利用率高,这是好事啊
|
w*r 发帖数: 2421 | 4 check this out
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-14052
http://www.techpaste.com/2012/02/default-jvm-settings-gc-jit-ja
【在 s*****o 的大作中提到】 : 运行一个java的web crawler,多线程,用runnable做的,在centos 6.3上面运行 : 一开始只占几百mb,后来机器剩余内存越来越少,四五十个小时后程序因为 : outofmemoryexception终止 : 同样的程序在windows下运行几个月都没事,内存使用从来也没超过-Xmx的限制 : 贴图是关闭程序之后的内存情况 : 请帮忙分析分析怎么回事,多谢!
|
z*****g 发帖数: 810 | 5 my 2cents, user launches java, and not closed, check java code? |