¿Cómo liberar la memoria ocupada por un proceso en particular?

¿Cómo liberar la memoria ocupada por un proceso en particular?

Estaba probando mi selenio con chromedriver y geckodriver e intenté abrir 100 instancias del navegador. El sistema falló por un tiempo y luego volvió a funcionar. Pero la memoria ocupada por chromedriver y geckodriver aún no se libera.

Me di cuenta de esto cuando revisé el monitor del sistema.instancias de conductor

Ejecuté el free -mcomando para saber cuánta memoria queda. Mostró

              total        used        free      shared  buff/cache   available
Mem:          15920       13182        1539         482        1199        1613
Swap:             0           0           0

Entonces necesito borrar la memoria ocupada solo por chromedriver y geckodriver. ¿Cómo puedo hacer esto?

Respuesta1

Simplemente necesita finalizar todos esos procesos, ya que de alguna manera todavía se están ejecutando en segundo plano.

Utilice el Monitor del sistema para finalizarlos o ejecútelo en una terminal:

killall chromedriver geckodriver

Si eso no logra terminar los procesos (semi) correctamente porque están muy atascados, puedes matarlos a la fuerza con

killall -KILL chromedriver geckodriver

información relacionada