Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   1. Herramientas polivalentes
De ASO

Las herramientas polivalentes se caracterizan por proporcionar informaci贸n sobre diversos subsistemas: memoria, CPU, entrada y salida, procesos, etc.


VMSTAT

Figura 1. Salida del comando vmstat.

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 swapvmstat 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).



Top

Figura 2. Salida del comando top

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:

  • 鈥榙鈥. Retardo de actualizaci贸n de la informaci贸n en pantalla.
  • 鈥榩鈥. Muestra el identificador del proceso que se monitoriza.
  • 鈥榥鈥. N煤mero de interacciones a realizar.
  • 鈥榪鈥. Permite refrescar sin retardo.
  • 鈥榠鈥. Muestra s贸lo los procesos en estado de ejecuci贸n (figura 2).
  • 鈥榖鈥. Se ejecuta en modo batch.
  • 鈥榗鈥. Muestra, para los procesos, la l铆nea de comando con la se ejecut贸.
  • 鈥楥鈥. Muestra los ciclos de CPU totales (para sistemas SMP).
  • 鈥榮鈥. Se ejecuta en modo seguro.

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:

  • PID. Identificador del proceso.
  • USER. Usuario propietario del proceso.
  • PRI. Prioridad asignada al proceso.
  • NI. Modificaci贸n de la prioridad asignada al proceso. Cuanto menor sea, m谩s prioridad del proceso.
  • SIZE. Tama帽o del c贸digo del proceso en KB.
  • RSS. Cantidad total de memoria f铆sica en KB usada por el proceso.
  • SHARE. Cantidad de memoria compartida usada.
  • STAT. Estado en el que se encuentra el proceso.
  • %CPU. Porcentaje de uso de ciclos de CPU por parte del proceso.
  • %MEM. Porcentaje de ocupaci贸n de la tarea en la memoria f铆sica.
  • TIME. Tiempo total de CPU consumido por la tarea.
  • CPU. N煤mero de CPU utilizada.
  • COMMAND. Comando cuya ejecuci贸n ha generado el proceso.

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:

  • Barra espaciadora. Actualiza el display.
  • 鈥榢鈥. Env铆a una se帽al para matar el proceso.
  • 鈥榬鈥. Cambia la prioridad de un proceso.
  • 鈥榮鈥. Cambia el retardo de actualizaci贸n.
  • 鈥榥鈥. Ordena la presentaci贸n de los procesos mediante el PID.


XOSVIEW

Figura 3. Ventana de informaci贸n proporcionada por xosview

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.



Libro Recomendado

GU脥A DE CAMPO DE WIFI
Ver fichaVer ficha
Comprar libroComprar