phantomjs - 巨大的内存使用
phantomjs - enormous memory usage
我在 linux 虚拟机上使用带有 phantom-js 网络驱动程序的 selenium。
似乎每个 phantom 实例都消耗了太多内存,三个实例后虚拟机崩溃,我必须重新启动机器。
有没有办法保证虚拟机不会崩溃或者减少phantom的巨大内存占用?
service_args = [
'--ignore-ssl-errors=true',
'--proxy=' + proxyIP + ':' + str(proxyPort),
'--proxy-type=http',
]
self.browser = Browser(driver_name="phantomjs", service_args=service_args)
经过研究,我发现 phantomjs 会导致内存泄漏,根据我的理解,最好的解决方案是每隔一段时间检查 phantom 的内存使用情况,如果超过阈值,则关闭 phantom 并重新打开。这是目前我能找到的解决问题的最佳解决方案。
我在 linux 虚拟机上使用带有 phantom-js 网络驱动程序的 selenium。 似乎每个 phantom 实例都消耗了太多内存,三个实例后虚拟机崩溃,我必须重新启动机器。
有没有办法保证虚拟机不会崩溃或者减少phantom的巨大内存占用?
service_args = [
'--ignore-ssl-errors=true',
'--proxy=' + proxyIP + ':' + str(proxyPort),
'--proxy-type=http',
]
self.browser = Browser(driver_name="phantomjs", service_args=service_args)
经过研究,我发现 phantomjs 会导致内存泄漏,根据我的理解,最好的解决方案是每隔一段时间检查 phantom 的内存使用情况,如果超过阈值,则关闭 phantom 并重新打开。这是目前我能找到的解决问题的最佳解决方案。