如何释放特定进程占用的内存?

如何释放特定进程占用的内存?

我用 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

相关内容