当前位置: 首页 > 知识库问答 >
问题:

Selenium使用太多内存

酆茂才
2023-03-14

我在Python3.5上使用selenium,在ububtu vps上使用chrome webdriver,当我运行一个非常基本的脚本(导航到站点,输入登录字段,单击)时,内存占用增加了400MB,cpu占用增加到100%。我可以做些什么来降低这个数字,或者如果没有的话,有什么其他的办法吗?

我正在python中测试selenium,但我计划在java中使用它进行一个项目,其中内存使用对我来说是一个关键因素,所以同样的问题也适用于java。

共有1个答案

法烨华
2023-03-14

不要忘记代码中的drive.close(),如果不关闭驱动程序,将会有很多Chrome实例。

 类似资料:
  • 我正在使用框架用iPhone摄像头捕捉视频,我的代码: 在之前,一切都很顺利,内存被限制在3M,但在之后,内存使用量每秒增加0.06M,几分钟后,应用程序会因为内存警告而崩溃。似乎占用了太多内存,并且可能存在内存泄漏问题。 那么如何减少内存使用量呢? iOS版本:7.1.1

  • 我用EhCache缓存了2.5 Gb的数据。我有32个不同大小的文件,但是总数据量是2.5 Gb。我用12G堆内存运行我的代码,但是整个数据集不能容纳12G的数据,它溢出到磁盘。你能告诉我配置中出了什么问题吗,或者EhCache总是占用那么多内存。所有的缓存我都把整数作为键,列表作为值(分隔文件的记录) 使用的JVM参数 下面是我用于缓存的代码片段 下面是内存和CPU配置文件屏幕截图

  • 例如,我将-Xmx设置为40G。我希望我的java处理器不会使用超过40G。 我的程序与cms gc配合得很好。 但当我使用相同的内存(甚至多15%的内存)切换到G1 gc时。 它总是被杀人凶手杀死。 我发现了这样一篇文章:为什么我的Java进程比Xmx消耗更多的内存? 它表示: 所以我想知道,如何限制g1 gc使用的内存,以及为什么g1使用这么多额外的内存

  • 嗨,我对java编程还比较陌生。我编写的下面的程序似乎占用了很多内存(大约240 MB,正常吗?-我不这么认为!)请建议一些方法来优化这个程序,以便减少内存存储。 程序-- 代码-

  • 如何用QT3D画线?如何删除画好的线条?我发现下面的代码会占用太多的内存,如果你画很多线,尽管它可以工作。此方法只为绘制一条线分配了太多的存储空间,并且不会释放这些存储空间。如果你使用删除指针,那么它崩溃了。如何解决这个问题?