No se puede asignar memoria para matar al acaparador de memoria.

No se puede asignar memoria para matar al acaparador de memoria.

Tengo un servidor Linux remoto (Amazon Lightsail) e instalé algún servicio que está acaparando toda la memoria. Apenas puedo utilizar SSH en él, y cuando ejecuto sudo killall java (ejecuta java), aparece un error de bash que dice que no puede asignar memoria.

¿Cómo puedo evitar eso y eliminar el servicio infractor?

Respuesta1

¿Existe un intercambio? Si no es así, recomendaría agregar algunos para evitar una situación similar en el futuro. También puedes intentar eliminar los procesos uno por uno, en lugar de eliminarlos todos.

Con el tiempo, puedes intentar simplemente ssh en modo no interactivo. Debería requerir menos memoria:

ssh root@yourserver 'kill -9 {pid}'

información relacionada