Evaluación y Control de Rendimiento Del Sistema Operativo
Evaluación y Control de Rendimiento Del Sistema Operativo
Evaluación y Control de Rendimiento Del Sistema Operativo
CONTROL DE
RENDIMIENTO DEL
SISTEMA OPERATIVO
EMBOTELLAMIENTOS Y SATURACIN
Los recursos administrados por los S. O. se acoplan e
interactan de maneras complejas para afectar al
total de la operacin del sistema. Ciertos recursos
pueden sufrir embotellamientos que limitan el
rendimiento del sistema impidiendo realizar parte del
trabajo o con exceso de capacidad.
Un embotellamiento tiende a producirse en un
recurso cuando el trfico de trabajos o procesos de
ese recurso comienza a alcanzar su capacidad lmite
es decir el recurso se encuentra saturado y por
consiguiente los procesos que compiten por el
recurso comienzan a interferirse unos a otros.
EJ.: PROBLEMA
DE LA HIPERprincipal
PAGINACIN:
Ocurre
cuando el almacenamiento
est lleno y los
conjuntos de trabajo de los distintos procesos activos no
pueden ser mantenidos simultneamente en el
almacenamiento principal.
Para detectar los embotellamientos se debe controlar cada
cola de peticiones de los recursos; cuando una cola crece
rpidamente significa que la tasa de llegadas de peticiones
debe superar a su tasa de servicio.
El aislamiento de los embotellamientos es una parte
importante de la afinacin de la sintonizacin del
sistema.
Sin embrago los embotellamientos pueden eliminarse
aumentando la capacidad de los recursos o aadiendo ms
recursos de ese tipo en ese punto del sistema.
CICLOS DE RETROALIMENTACIN:
RETROALIMENTACIN POSITIVA
La informacin retroalimentada provoca un incremento en vez de un
decremento de algn parmetro es por ello que se deben evitar
situaciones similares a las siguientes:
Se deben evitar situaciones similares a la siguiente:
1. El S. O. detecta capacidad disponible de cpu.
2. El S. O. informa al planificador de trabajos que admita ms trabajos
en la mezcla de multiprogramacin con esto se incrementara el uso
de cpu.
3. Al incrementarse la mezcla de multiprogramacin:
Decrece la cantidad de memoria que se puede asignar a cada
trabajo.
El nmero de fallos de pgina puede incrementarse.
La utilizacin de cpu puede decrecer.
RETROALIMENTACIN POSITIVA
Sin embargo esta puede producir inestabilidades es por
ello que:
Debe disearse con mucha prudencia.
Se deben controlar los efectos de cada cambio
incremental para ver si resulta una mejora anticipada.
Si un cambio incremental deteriora el rendimiento se
podra estar operando en un rango inestable.