|
|
|
|
Administración de Sistemas Operativos
| ||
| Inicio ASO | Aula Virtual |
Las herramientas polivalentes se caracterizan por proporcionar informaci贸n sobre diversos subsistemas: memoria, CPU, entrada y salida, procesos, etc.
vmstat facilita informaci贸n sobre los procesos que se est谩n ejecutando en el equipo, la memoria disponible y ocupada, las operaciones de entrada y salida a disco y la utilizaci贸n de la CPU. Es una aplicaci贸n cl谩sica en los sistemas Unix proporcionando pr谩cticamente la misma informaci贸n en todos ellos.
El comando vmstat tiene la siguiente sintaxis:
vmstat [intervalo] [numero]
Donde intervalo indica el intervalo de tiempo entre cada muestreo y n煤mero indica el n煤mero de muestreos que se van a realizar. En la figura 1, podemos ver el resultado de la ejecuci贸n vmstat 5 10.
Sobre los procesos, este programa proporciona tres datos referentes al n煤mero de procesos en cola de ejecuci贸n (columna r), en espera por operaciones de entrada y salida (columna b) y en ejecuci贸n volcados al espacio de swap (columna w).
vmstat facilita medidas relacionadas con la memoria f铆sica y swap. De la memoria f铆sica muestra la cantidad de memoria virtual usada en KB (swpd), usada como buffer (buff) y memoria libre (free).
Por otra parte, con las columnas si y so, dentro de swap赂 vmstat informa de la cantidad de memoria recuperada y la enviada al disco, respectivamente.
En cuanto a la entrada y salida en disco, los datos que vmstat proporciona son el n煤mero de bloques recibidos de los dispositivos de entrada y salida (bo), y el n煤mero de bloques enviados a los dispositivos bi)
Adem谩s, vmstat muestra el n煤mero de interrupciones por segundo (incluyendo las de reloj) y el n煤mero de cambios de contexto por segundo (cs) as铆 como los porcentajes de uso de la CPU para usuarios (us), el sistema (sy) y desocupada (id) (v茅ase la figura 1).
Es una aplicaci贸n que, en tiempo real, informa sobre la actividad del sistema. Proporciona informaci贸n sobre la carga del sistema operativo, grado de utilizaci贸n de la CPU, memoria y swap, y los procesos que se encuentran en ejecuci贸n.
La sintaxis del comando es la siguiente:
top [-d retardo] [p pid] [n interacciones] [q][i][b][c][C][s]
donde:
En la figura 2 se muestra la ejecuci贸n de top sin par谩metros, aplic谩ndose las opciones por defecto (actualizar cada cinco segundos la informaci贸n en pantalla).
En la primera l铆nea, top muestra la misma informaci贸n que proporciona el comando uptime: hora del equipo, tiempo que el sistema se est谩 ejecutando, el n煤mero de usuarios identificados y tres medidas de la carga del sistema tomadas durante uno, cinco y quince minutos antes.
A continuaci贸n, en la segunda l铆nea, top indica el n煤mero de procesos en ejecuci贸n as铆 como cu谩ntos hay por estado: en espera, en ejecuci贸n, zombis y parados. Despu茅s, proporciona informaci贸n relativa a la CPU facilitando el porcentaje consumido por los usuarios, sistema, procesos privilegiados y operaciones de entrada y salida y, por 煤ltimo, el porcentaje que la CPU est谩 desocupada.
En la siguiente l铆nea proporciona informaci贸n sobre el uso de memoria: memoria libre, usada, compartida y utilizada en b煤ffers. Posteriormente, top indica la cantidad total de swap definido en el sistema, la usada y la que est谩 sin asignar.
Por 煤ltimo, el comando presenta una tabla de informaci贸n sobre los procesos que se est谩n ejecutando en el equipo, en alguno de sus estados proporcionando con cada columna de la tabla un tipo de informaci贸n referente a cada proceso y disponiendo de una fila por proceso. Las columnas son:
Adem谩s de proporcionar informaci贸n top permite, en su modo interactivo, que el operador pueda ejecutar determinadas acciones sobre los procesos y la informaci贸n que 茅stos proporciona. Las teclas que puede utilizar son:
Xosview es una aplicaci贸n gr谩fica que proporciona informaci贸n de estado mediante una barra horizontal coloreada por regiones que representan el uso de CPU, memoria, cantidad de carga del sistema, red, interrupciones y swap en espacio de usuario (figura 3). Si no se desea monitorizar todos los subsistemas, admite diversos par谩metros para indicar sobre qu茅 subsistemas se desea obtener informaci贸n.