Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2005, 13:33
Avatar de -Defero-
-Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Un truco que utilizo a menudo para "matar" los procesos de una aplicación que se ha desbocado es el siguiente:

Primero, tecleo Ctrl+Alt+F1 para salir a la consola de comandos, y allí introduzco mi nombre de usuario y mi contraseña. En la consola, tecleando "ps aux c" (sin comillas) obtendremos una completa lista de los procesos que están funcionando. En la primera columna aparece el usuario al que pertenece cada proceso, en la segunda aparece el PID del proceso, y si saltamos hasta la última veremos el nombre de la aplicación a la que pertenece cada proceso. Supongamos que la aplicación que nos está fastidiando la tarde es Evolution, ya que está tragando más y más recursos, y no nos deja ni siquiera mover el ratón de nuestro entorno gráfico. En vez de buscar a ojo en la lista los procesos que está acaparando Evolution, lo que haremos será filtrarlos de la lista mediante grep. Sería así: "ps aux c | grep evolution". El resultado sería éste:

[dan@dan ~]$ ps aux c | grep evolution
dan 3127 0.0 2.3 68368 6036 ? Sl 16:15 0:00 evolution-alarm
dan 3154 0.0 1.5 72176 4000 ? Sl 16:15 0:00 evolution-data-
dan 12405 0.2 0.5 22724 1404 ? R 21:42 0:00 evolution

Esto nos indica que hay tres procesos de Evolution, con PIDs 3127, 3154, y 12405. Dado que el propietario de esos procesos soy yo mismo, procederé a "matarlos":

[dan@dan ~]$ kill 3127 3154 12405

Esto detendrá los procesos indicados, y se liberarán los recursos del sistema que acaparaba Evolution. Si volvemos a listar sus procesos, ahora obtenemos un resultado vacío:

[dan@dan ~]$ ps aux c | grep evolution
[dan@dan ~]$
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable