09/09/2005, 13:33
|
| 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 ~]$ |