2010-10-25 67 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更新。如果您無法應用這些修補程序,關閉日誌應該在此期間修復它,或者至少確認問題的根源。它爲我照顧它。