Si Ud. está utilizando KDE, hay un atajo para matar un proceso X bloqueado. En efecto, Ud. dispone de un icono fácilmente identificable en el escritorio, reproducido en la figura siguiente:
Este icono activa el comando xkill que Ud. puede iniciar desde una terminal. Cuando hace un clic sobre este icono (o inicia el programa desde su terminal), el cursor de su ratón se transformará. Luego tiene que hacer un clic sobre la ventana correspondiente al proceso que Ud. quiere matar.
Estos dos comandos se usan para enviar señales a los procesos. El comando kill necesita el número de un proceso como argumento, mientras que el comando killall necesita el nombre de un comando.
Los dos comandos opcionalmente pueden recibir el número de una señal como argumento. Predeterminadamente, ambos envían la señal 15 (TERM) a el o los procesos relevantes. Por ejemplo, si quiere matar el proceso con PID 785, Ud. ingresa el comando:
$ kill 785 |
Si quiere enviarle la señal 9, entonces Ud. ingresa:
$ kill -9 785 |
Supongamos que quiere matar un proceso del cual Ud. conoce el nombre del comando. En vez de encontrar el número de proceso usando ps, puede matar el proceso directamente:
$ killall -9 netscape |
Pase lo que pase, Ud. solo matará a sus propios procesos (a menos que Ud. sea root), por lo que no debe preocuparse acerca de los procesos "del vecino" que tienen el mismo nombre, ellos no serán afectados.
top es un programa todo en uno: simultáneamente cumple las funciones de ps y kill. Es un comando de modo consola, por lo que debe iniciarlo desde una terminal, como se muestra en la Figura 13-2.
El programa se controla por completo con el teclado. Puede acceder a la ayuda presionando h, aunque esta está en inglés. Aquí tiene algunos de los comandos que puede usar.
k: este comando se usa para enviar una señal a un proceso. Luego, top le preguntará por el PID del proceso, seguido del número de la señal a enviar (predeterminadamente, la número 15);
M: este comando se usa para ordenar el listado de los procesos de acuerdo a la memoria que usan (campo %MEM);
P: este comando se usa para ordenar el listado de procesos de acuerdo al tiempo de CPU que consumen (campo %CPU; este es el método de ordenamiento predeterminado);
u: este comando se usa para mostrar los procesos de un usuario en específico, top le preguntará de cuál usuario. Ud. debe ingresar el nombre del usuario, no su UID. Si no ingresa nombre alguno, se mostrarán todos los procesos;
i: este comando actúa como un interruptor; predeterminadamente se muestran todos los procesos, incluso los que están dormidos; este comando asegura que se muestran solo los procesos que están en curso de ejecución (los procesos cuyo campo STAT indica R, running, ejecutando) y no los otros. Una nueva llamada a este comando lo lleva a la situación previa.
Anterior | Inicio | Siguiente |
Obtener información sobre los procesos: ps y pstree | Subir | Compilando e instalando núcleos nuevos |