Gestión del rendimiento, los procesos y la información del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Acerca de los procesos y el rendimiento del sistema

Algunos términos relacionados con los procesos son los siguientes:

Proceso

Cualquier trabajo o actividad del sistema. Cada vez que inicie un sistema, ejecute un comando o inicie una aplicación, el sistema activará uno o más procesos.

Proceso ligero (LWP)

Recurso de ejecución o CPU virtual. Los procesos ligeros (LWP) se programan con el núcleo para que utilicen los recursos disponibles de la CPU en función de su clase de programación y su prioridad. Un proceso ligero contiene información intercambiable y un subproceso de núcleo que contiene información que debe estar en la memoria todo el tiempo.

Subproceso de aplicación

Serie de instrucciones con una pila separada que puede ejecutarse de manera independiente en el espacio de direcciones del usuario. Los subprocesos de aplicación pueden multiplexarse en la parte superior de los procesos ligeros.

Un proceso puede estar conformado por varios proceso ligeros y varios subprocesos de aplicación. El núcleo programa una estructura de subprocesos de núcleo, que es la entidad de programación del entorno de Oracle Solaris. Las siguientes son diferentes estructuras de procesos:

proc

Contiene información que pertenece a todo el proceso y debe estar en la memoria principal todo el tiempo

kthread

Contiene información que pertenece a un proceso ligero y debe estar siempre en la memoria principal.

user

Contiene información "por proceso" que puede cambiarse de lugar

klwp

Contiene información "por proceso ligero" que puede cambiarse de lugar

En la figura siguiente, se ilustran las relaciones entre estas estructuras de procesos.

Figura 3-1  Relaciones entre las estructuras de procesos

image:Esta figura ilustra las relaciones entre las estructuras de procesos.

La mayoría de los recursos de los procesos están disponibles para todos los subprocesos. Se comparte casi toda la memoria virtual del proceso. Si se realiza un cambio en los datos compartidos por un subproceso, éste quedará disponible para los demás subprocesos del proceso.