自从使用了selenium在电脑上执行定时任务后,电脑内存总是出各种问题,一直以来不想去处理,因为我也不太懂啊
直到最近,把我系统盘耗尽,闪存耗尽,我不得不去检查一下了
selenium闪存导致闪存耗尽
其实说selenium把闪存耗尽,是一种背锅的说法。
打开任务管理查看,好家伙开了上百个chrome浏览器,我说咋一直关不掉进程,原来是一堆进程在挂起。其实是chrome占了耗尽了内存。
查看python执行日志
22号,23号三个程序跑了两天
两天都几乎没有新线索产生,跑了大量空分支。查看代码
直接在此终止了程序,没有关闭浏览器。。。。
加上driver.close()表现正常
selenium系统盘增加大量scoped_dir_xxxxxxxx临时文件夹
百度了一番,网上说的也是因为driver.close()没有关闭,导致产生的临时文件没有删除
查看文件创建时间和频率,大致推断应该是此原因
在加入关闭代码后,没有更新的日期文件夹产生
先就这样,再观察观察吧