【问题标题】:Selenium RC memory leakSelenium RC 内存泄漏
【发布时间】:2010-10-25 07:38:54
【问题描述】:

我正在尝试使用 Nagios3 运行 Selenium RC。 在 3 小时内一切正常......然后硒引擎有时甚至需要 1.4G RAM 并停止响应。

我通过以下方式开始使用 selenium:

java -server -Xss64k -Xms512m -Xmx1024m -Xverify:none -XX:+UseAdaptiveSizePolicy -XX:+PrintGCDetails -XX:MaxPermSize=160m -XX:+UseParallelGC -jar /usr/local/selenium/selenium-server。 jar -log /var/log/selenium-server.log -browserSideLog &> /var/log/selenium-server.log &

知道如何限制硒可用的内存吗?或者如何检测/修复内存泄漏

【问题讨论】:

  • 当应用程序无响应时,请在末尾发布 -XX:+PrintGCDetails 的一些输出。
  • 如果应用程序完全耗尽内存,-XX:+HeapDumpOnOutOfMemoryError 会很有用。
  • OutOfMemoryError: 超过 GC 开销限制
  • java.lang.OutOfMemoryError: Java 堆空间
  • 我在 selenium-server-1.0.3.jar 和 selenium-server-standalone-2.0b3.jar (最新下载)中遇到了类似的问题。我还提取了服务器的最新源,下面提到的补丁的大部分更改都在那里(其中一个文件不再存在)。所以,仍然存在内存泄漏。

标签: java memory selenium


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    编辑:好吧,不是真的,现在是 java.lang.OutOfMemoryError: Java heap space

    【讨论】:

    • 稳定工作3天后,今天在日志中:java.lang.OutOfMemoryError: Java heap space
    【解决方案3】:

    OutOfMemory exception selenium server 2.0b3 上查看我的回答以及链接到其中的讨论/补丁。

    selenium-server 的日志记录代码中存在内存泄漏。甚至还有一些比 2.0b3 更新的补丁。如果您无法应用补丁,关闭日志记录应该同时修复它,或者至少确认这是问题的根源。它为我处理好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 2011-10-08
      • 2013-01-20
      • 2011-10-31
      • 2019-08-10
      相关资源
      最近更新 更多