Proceso En Linux

Páginas: 8 (1937 palabras) Publicado: 10 de agosto de 2011
Proceso.
Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:
* Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
* Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
* Su memoria de trabajo, es decir, la memoria que ha reservado y suscontenidos.
* Otra información que permite al sistema operativo su planificación.
Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos.
Procesos multihilos o procesos hijos
Cada proceso que se inicia es referenciado con un número de identificación único conocidocomo Process ID PID, que es siempre un entero positivo. Prácticamente todo lo que se está ejecutando en el sistema en cualquier momento es un proceso.
A continuación algunos cuantos ejemplos de ps con la salida recortada.
# ps -e (-e muestra todos los procesos)
# ps -ef (-f muestra opciones completas)
# ps -eF (-F muestra opciones completas extra)
#> ps ax(formato BSD sin guión, a muestra todos, x sin mostrar tty)
#> ps aux (formato BSD sin guión, u muestra usuarios y demás columnas)
#> ps aux (formato BSD sin guión, u muestra usuarios y demás columnas)
#> ps -eH (muestra árbol de procesos)
#> ps axf (lo mismo en formato BSD)
#> ps -ec (el comando que se esta ejecutando, sin la ruta, solo el nombre real)
#> ps -el (muestra formatolargo de varias columnas, muy práctico)
#> ps L (No muestra procesos, lista todos los códigos de formatos)

pstree
Muestra los procesos en forma de árbol, pstree --help te da las opciones más comunes. Recomiendo uses lo uses con la opción -A y -G para que te un árbol con líneas con líneas estilo ASCII y de terminal VT100 respectivamente, puedes añadir también -u para mostrar entreparéntesis al usuario propietario del proceso:
kill
El comando kill, que literalmente quiere decir matar, sirve no solo para matar o terminar procesos sino principalmente para enviar señales (signals) a los procesos. La señal por default (cuando no se indica ninguna es terminar o matar el proceso), y la sintaxis es kill PID, siendo PID el número de ID del proceso.
#> kill -9 11428 (termina,mata un proceso completamente)
#> kill -SIGKILL 11428 (Lo mismo que lo anterior)

ALT+F2
y ejecutas xkill.
Si quieres lo vinculas al acceso de teclado que mas te guste des de el control.
killall
El comando killall, que funciona de manera similar a kill, pero con la diferencia de en vez de indicar un PID se indica el nombre del programa, lo que afectará a todos los procesos que tengan esenombre. Asi por ejemplo si se tienen varias instancias ejecutándose del proxy server squid, con killall squid eliminará todos los procesos que se esten ejecutando con el nombre 'squid'
#> killall -l (lista de posibles señales)
#> killall -HUP httpd (manda una señal de "colgar", detenerse releer sus archivos de configuración y reiniciar)
#> killall -KILL -i squid (manda señalde matar a todos los procesos squid pero pide confirmaci
top
Una utilería muy usada y muy útil para el monitoreo en tiempo real del estado de los procesos y de otras variantes del sistema es el programa llamado top, se ejecuta desde la línea de comandos, es interactivo y por defecto se actualiza cada 3 segundos.
$> top
top - 13:07:30 up 8 days, 6:44, 4users, load average: 0.11, 0.08, 0.08
Tasks: 133 total, 1 running, 131 sleeping, 0 stopped, 1 zombie
Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 497356k total, 472352k used, 25004k free, 21500k buffers
Swap: 1156640k total, 257088k used, 899552k free, 60420k cached...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesos linux
  • Procesos en linux
  • Gestion De Procesos En Linux
  • Proceso de instalacion de linux fedora
  • Practica Procesos De Linux
  • Proceso de paginacion en linux
  • Proceso De Instalación De Linux Centos
  • Procesos En El Núcleo Linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS