phantomjs - 巨大的内存使用量

时间:2015-05-25 10:49:27

标签: linux selenium phantomjs

我在Linux虚拟机上使用selenium和phantom-js web驱动程序。 因为似乎幻像的每个实例都消耗了太多内存,在三个实例之后虚拟机崩溃并且我必须重新启动机器。

top command

有没有办法保证虚拟机不会崩溃或减少幻像的巨大内存使用量?

service_args = [
                    '--ignore-ssl-errors=true',
                    '--proxy=' + proxyIP + ':' + str(proxyPort),
                    '--proxy-type=http',
                    ]
self.browser = Browser(driver_name="phantomjs", service_args=service_args)

1 个答案:

答案 0 :(得分:2)

经过研究,我发现phantomjs可能导致内存泄漏,据我所知,最好的解决方案是每隔一段时间检查幻像的内存使用情况,如果超过阈值,请关闭幻像并重新打开。这是我现在能找到解决问题的最佳解决方案。