Diferencia entre revisiones de «Procesos»
Ir a la navegación
Ir a la búsqueda
Línea 1: | Línea 1: | ||
=== Procesos === | === Procesos === | ||
− | Se le llama proceso | + | Se le llama proceso a un programa en ejecución y al objeto abstracto que crea el sistema operativo para manejar el acceso de ese programa a los recursos del sistema (memoria,CPU, dispositivos de E/S). |
Revisión del 16:04 15 nov 2011
Procesos
Se le llama proceso a un programa en ejecución y al objeto abstracto que crea el sistema operativo para manejar el acceso de ese programa a los recursos del sistema (memoria,CPU, dispositivos de E/S).
Procesos del sistema: son aquellos asociados al funcionamiento local de la máquina, kernel, o procesos (daemons) asociados a diferentes servicios (locales o de red).
Procesos del usuario administrador: en caso de actuar como tal, nuestros procesos aparecerán asociados al usuario root.
Procesos del usuario del sistema: asociados a la ejecución de sus aplicaciones.
Comandos útiles:
- ps: lista los procesos con los datos de usuario, tiempo, identificador de proceso y terminal usado. Una de las opciones más utilizadas es ps -axu (ver página man).
- top: da una lista actualizada de los procesos, monitorizando dinámicamente los cambios. Además da información de CPU, memoria y swap. Útil en situaciones de saturación de uso de recursos.
- kill: permite eliminar procesos del sistema mediante el envío de señales al proceso. Útil en programas con comportamiento inestable o programas interactivos que por alguna razón dejan de responder (ver man 7 signal).
- nice: modifica la prioridad de un proceso, esta es un número n entre -20 y 20, la máxima prioridad es -20. Si no se define se corre el proceso con prioridad 0.
- renice: igual que nice pero utiliza el número de proceso (PID).
- strace: utilitario para hacer un "debug" a un comando particular, muestra todos los pedidos que se le hace al sistema.