2010-10-25 68 views
2

我试图与Nagios3运行Selenium RC。 一切工作正常到3h ...然后硒引擎有时甚至需要1.4G内存,并停止响应。硒RC内存泄漏

的java -server -Xss64k -Xms512m -Xmx1024m -Xverify:

我通过启动硒无-XX:+ UseAdaptiveSizePolicy -XX:+ PrintGCDetails -XX:MaxPermSize参数=160米-XX:+ UseParallelGC - 罐子/usr/local/selenium/selenium-server.jar -log /var/log/selenium-server.log -browserSideLog &> /var/log/selenium-server.log &

任何想法如何限制内存流行于硒?或者如何检测/修复内存泄漏

+0

当应用程序无响应时,请在最后张贴-XX:+ PrintGCDetails的一部分输出。 – 2010-10-25 08:32:01

+0

-XX:如果应用程序完全耗尽内存,则+ HeapDumpOnOutOfMemoryError会很有用。 – 2010-10-25 12:06:52

+0

OutOfMemoryError:超出GC开销限制 – 2010-10-25 12:25:00

回答

2

Selenium RC中存在内存泄漏,并且在应用issue 814中的修补程序时已修复此问题。如果你得到最新的server你不应该有这个问题

+0

我有最新版本,来自http://seleniumhq.org/download/ – 2010-10-25 11:42:34

0

问题是java 1.5 ... 1.6工作正常。

编辑:嗯,不是真的,现在java.lang.OutOfMemoryError:Java堆空间

+0

经过3天稳定工作,今天在日志中: java.lang.OutOfMemoryError:Java堆空间 – 2010-10-28 07:08:59

0

见我的答案在OutOfMemory exception selenium server 2.0b3和讨论/挂补丁在其中。

硒服务器的日志记录代码中有内存泄漏。甚至有一些补丁比2.0b3更新。如果您无法应用这些修补程序,关闭日志应该在此期间修复它,或者至少确认问题的根源。它为我照顾它。