
我正在使用 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