¿Hay alguna otra opción? Aunque reiniciar resuelve este problema. Pero no es una solución permanente
Respuestas:
14
reinicia la computadora
si no puedes, puedes intentar:
killall -STOP -u user1
killall -KILL -u user1
Si por "solución permanente", quiere decir evitar que esto vuelva a suceder, bueno, en realidad no puede, pero simplemente puede reducir ulimitel problema de los usuarios e ignorarlos.
Estoy de acuerdo con la respuesta de Colin, pero envolvería el -STOP en un script y un agradable --20 para asegurarme de que el script de matar tenga más CPU que las bombas de 1000 en funcionamiento.
Respuestas:
reinicia la computadora
si no puedes, puedes intentar:
Si por "solución permanente", quiere decir evitar que esto vuelva a suceder, bueno, en realidad no puede, pero simplemente puede reducir
ulimit
el problema de los usuarios e ignorarlos.fuente
fuente
Estoy de acuerdo con la respuesta de Colin, pero envolvería el -STOP en un script y un agradable --20 para asegurarme de que el script de matar tenga más CPU que las bombas de 1000 en funcionamiento.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
o
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
entonces
nice --20 ./killscript.sh
y luego, cuando todos se detienen
killall -KILL bombprocess
(Ya deberías poder usar ps nuevamente en este punto)fuente