我用 chromedriver 和 geckodriver 对 selenium 进行负载测试,并尝试打开 100 个浏览器实例。系统崩溃了一段时间,然后就恢复正常了。但 chromedriver 和 geckodriver 占用的内存仍未释放。
我运行了free -m
命令来查看剩余的内存量。它显示
total used free shared buff/cache available
Mem: 15920 13182 1539 482 1199 1613
Swap: 0 0 0
所以我需要单独清除 chromedriver 和 geckodriver 占用的内存。我该怎么做?
答案1
您只需终止所有这些进程,因为它们仍以某种方式在后台运行。
使用系统监视器来结束它们,或者在终端中运行:
killall chromedriver geckodriver
如果由于进程卡住严重而无法(半)正常终止,你可以用以下方法强制终止它们:
killall -KILL chromedriver geckodriver