Está en la página 1de 2

Nicolas Bentancor 2do Informática Sistemas Operativos Deberes

Procesos Zombie en Linux

1-Que es un proceso zombie


1a-Como matas los procesos zombies
1b- Que pasa si matas un proceso zombie
2-Que son los comandos Find, Grep

1- Procesos que han terminado su ejecución, pero siguen apareciendo en el listado


de procesos, eso se puede deber a errores de programación y pueden ser un
síntoma de un sistema lento o que provoca problemas. Esta situación suele
ocurrir, también debido a que alguna configuración no fue contemplada por el
desarrollador.

El proceso Zombie es aquel que nunca recibió una señal por parte del proceso padre
que lo creo, un proceso hijo es aquel que tiene su origen en un proceso de nivel
superior conocido como proceso padre, que se encarga de enviar señales a los hijos
generados por el mismo para indicarles que su lapso de vida ha terminado.

1a Cada proceso tiene un número de identificación único llamado PID. Mediante


ese número podemos matar un proceso cualquiera, en este caso si se quiere matar un
proceso zombie, observamos en la tabla que nos proporciona el comando “top”, y en
la columna “s” (state), buscamos procesos con la “z”.

Entonces utilizaremos el comando “kill -9 1519”, donde el comando es “kill -9”


Y 1519 es un número de pid de ejemplo. Al utilizar este comando forzamos la
muerte de un proceso.

1b Depende de que posición tenga ese proceso zombie en el arbol de procesos


partiendo desde el proceso principal llamado “init”. Si matamos a ese proceso,
muere todo el sistema operativo.

Si habláramos de un proceso hijo, que a su vez no es padre, y lo matamos. No


sucede nada, simplemente el sistema libera espacio en cpu, y memoria, que aunque
no este siendo usado fue asignado para ese proceso en su momento de utilidad.
Si matáramos a un proceso padre que es zombie, lo que hace es colapsar a toda su
red inferior de procesos.

Por lo tanto, hay que saber de donde provienen los zombies, para matarlos desde la
raíz, porque un proceso padre los genera y por más que matemos a los hijos, el padre
puede seguirlos generando. Por un bug en su software o por otras diversas razones.

2- GREP
Sirve para buscar cadenas de caracteres dentro de archivos de texto, lo podemos usar
para buscar párrafos o títulos relacionados a un tema en especial.

Sintaxis
“grep [conjuntos de palabras a buscar] [directorio de ubicación del archivo]”

Se utilizan comillas en el caso de que sean mas de una palabra.


Nicolas Bentancor 2do Informática Sistemas Operativos Deberes

FIND

El comando find explora toda la rama de directorios expuesta por el usuario a la


hora de utilizar el comando. En búsqueda de coherencias en el nombre de directorios
o archivos.
Sintaxis
“find [ruta] [expresion]”

Ruta es el directorio en el que queremos iniciar la búsqueda (que también prosigue


en los siguientes subdirectorios). Y la expresión es lo que queremos buscar (Por
ejemplo: voy a buscar el archivo “hola”, entonces eso ingreso después de la ruta).

También podría gustarte