Administrador de tareas(ampliación)

Administrador de tareas

Algunas veces un rápido vistazo al administrador de tareas es más práctico que configurar una sesión de monitorización complicada. Aparte de poder observar algún proceso o aplicación que no responda y desde la misma herramienta poder finalizarlo.

Habilidades como detener procesos en ejecución, cambiar la prioridad base del proceso, establecer la afinidad de un proceso a un procesador y desconectar o cerrar sesión de una sesión de usuario, no están presentes en el monitor del sistema.

A diferencia del monitor del sistema, el administrador de tareas sólo se ejecuta interactivamente y sólo se nos permite una instancia a la vez; Podemos usarla pues, sólo para ver estadísticas de rendimiento al momento.

La mayoría de las estadísticas de rendimiento que nos muestra el administrador de tareas corresponde a contadores que también podemos reunir y ver desde el Monitor de rendimiento, aunque el administrador de tareas algunas veces llama a valores similares con nombres ligeramente diferentes.

(Si comparamos estadísticas tomadas con las dos herramientas no esperemos encontrarnos exactamente con los mismos valores)

Para abrir el administrador de tareas podemos utilizar la secuencia de teclas Ctrl+Mayúsculas+ESC o clic derecho sobre la barra de tareas y pulsar en Administrador de tareas. Nos muestra distinta información repartida entre distintas pestañas. Normalmente mostrará la pestaña con la que se cerró la última vez que lo utilizamos.

5 Pestañas: Aplicaciones, Procesos, Rendimiento, Funciones de Red y Usuarios. La barra de estado al final de la ventana muestra el número de procesos abiertos, el uso de la CPU y la cantidad de memoria virtual asignada comparada con el limite actual de asignación.

 

Podemos cambiar la frecuencia de refresco de los contadores desde el menú Ver: Alta para actualizaciones de cada medio segundo; Normal para cada segundo (predeterminado); Baja para cada 4 segundos y Pausar para actualizar manualmente mediante la tecla de función F5. Una actualización baja reduce la sobrecarga del administrador de tareas y disminuye la tasa de muestreo, que puede causar picos desapercibidos. Podemos forzar una actualización manual en cualquier instante desde el menú Ver mediante Actualizar ahora o simplemente pulsando la tecla de función F5.

La pestaña Aplicaciones muestra una lista de las que se están ejecutando en ese momento.

taskmgrApp

Desde aquí vemos su estado, además de :

  • Poder finalizarlas, tan fácil como seleccionarla y pulsar el botón de Finalizar tarea, o clic derecho sobre la aplicación en la lista y clic en Finalizar tarea.
  • Cambiar de aplicación, la seleccionamos y pulsamos en el botón Pasar a, o clic derecho sobre la aplicación en la lista y clic en Pasar a.
  • Iniciar una nueva tarea, clic en el botón Nueva tarea, en el cuadro de diálogo que aparece introducimos el nombre del programa a ejecutar.
  • Ir al proceso asociado a una aplicación, clic derecho sobre la aplicación y elegir Ir al proceso.

La pestaña Procesos proporciona una presentación tabular de las estadísticas de rendimiento de todos los procesos en ejecución en el sistema. Podemos seleccionar las que se mostrarán seleccionando las columnas desde el menú Ver. Podemos terminar procesos también, aunque el procedimiento es diferente, ya que no se le ofrece una terminación en la que pueda guardar información sino que al terminar el proceso lo más seguro es perderla toda, por lo que debemos terminar el proceso o hilo de procesos estando seguros de lo que hacemos. El intento de terminar un proceso que se está ejecutando en un contexto de seguridad diferente a nuestro ID de inicio de sesión será negado.

Seleccionando la pestaña obtenemos una lista de procesos, con las columnas elegidas que nos mostrarán información de uso de recursos de los mismos.

(El monitor del sistema muestra la memoria asignada en bytes, el administrador de tareas lo hace en kilobytes –1024 bytes-)

Si queremos añadir las aplicaciones de 16 bits tan sólo hemos de seleccionar dicha opción desde el menú Opciones.

Si comparamos los datos obtenidos desde el Administrador de tareas con el Monitor del sistema (en el administrador no se muestran todas las columnas de forma predeterminada, hay que elegirlas):

taskmgrPro

Columna en el Administrador de tareas

Contador del Monitor del Sistema

Descripción

PID, Identificador de proceso. Process(*)ID Process Identificador numérico asignado al proceso cuando se crea. Es único para el proceso en cualquier momento. En el momento en que finaliza el proceso dicho ID puede reutilizarse y asignarse a otro proceso.
Uso de CPU Process(*)% Processor Time Porcentaje de tiempo que usan el procesador o procesadores ejecutando los hilos del proceso.
Tiempo de CPU No disponible El tiempo total que los hilos del proceso han usado del procesador desde que se inició el proceso.
Uso de memoria Process(*)Working Set La cantidad de memoria física actualmente asignada al proceso. Incluye la memoria asignada específicamente al proceso además de la que está compartida por otros procesos.
Diferencia Uso de memoria No disponible El cambio de uso de memoria desde la última actualización.
Uso máximo de la memoria Process(*)Working Set Peak Máxima cantidad de memoria física usada por el proceso desde su iniciación.
Errores de página No disponible Número de errores de página causadas por el proceso desde su iniciación.
Diferencia de errores de página Process(*)Page Faults/sec Cambio en el valor del contador de errores de página desde la última actualización de pantalla.
Objetos de Usuario No disponible Número de objetos proporcionados al proceso por el subsistema de usuario. Por ejemplo: ventanas, menús, cursores, iconos, etc…
Lecturas de E/S No disponible Número de operaciones de lectura realizadas por el proceso desde su iniciación.
Similar al valor del contador Process(*)IO Read Operations/sec, excepto que el administrador de tareas sólo informa de valores acumulados.
Bytes de lectura de E/S No disponible Número de bytes leídos por las operaciones de lectura del proceso desde su iniciación.
Similar al valor del contador Process(*)IO Read Bytes/sec, excepto que el administrador de tareas sólo informa de valores acumulados.
Id de sesión Nombre de instancia de sesión de Terminal Services. Este contador sólo tiene sentido si Terminal Services está instalado. Una vez instalado, el contador muestra el ID de sesión de TS que está ejecutando el proceso. Es un número único para la sesión en cualquier momento; En cuanto se termina la sesión el ID asignado puede reutilizarse y asignarse a otro proceso.
Nombre de usuario No disponible Nombre de la cuenta bajo la que se inició el proceso.
Tamaño de memoria virtual Process(*)/Virtual Bytes Cantidad de memoria virtual asignada a este programa.
Bloque paginado Process(*)/Pool Paged Bytes Cantidad de memoria paginable asignada al proceso.
Bloque no paginado Process(*)/Pool Nonpages Bytes Cantidad de memoria no paginable asignada al proceso.
Prioridad base Process(*)/Priority Base Prioridad base asignada al proceso. El monitor del sistema lo muestra como un número, mientras que el administrador de tareas usa un nombre. Baja, debajo de lo normal, normal, encima de lo normal, alta y tiempo real, que corresponden a niveles de prioridad 4,6,8, 10, 13 y 24 respectivamente.
Recuento de identificadores Process(*)/Handle Count Número de identificadores abiertos en el proceso.
Número de subprocesos Process(*)/Thread Count Número de subprocesos que tiene abiertos el proceso.
Objetos GDI No disponible Número de objetos GDI (interfaces gráficos) en uso por el proceso. Un GDI es un elemento proporcionado por la librería GDI para dispositivos gráficos.
Escrituras de E/S No disponible Número de operaciones de escritura realizadas por el proceso desde su iniciación.
Similar al valor de contador Process(*)/IO Write Operations/sec, excepto que el administrador de tareas informa sólo de valores acumulados.
Bytes de escritura de E/S No disponible Número de bytes escritos por las operaciones de escritura realizadas por el proceso desde su iniciación.
Similar al valor de contador Process(*)/IO Write Bytes/sec, excepto que el administrador de tareas informa sólo de valores acumulados.
Otros de E/S No disponible Número de operaciones de Entrada/Salida que no son de lectura/escritura.
Similar al valor del contador Process(*)/IO Other Operations/sec, excepto que el administrador de tareas informa sólo de valores acumulados.
Otros bytes de E/S No disponible Número de bytes usados en Otras operaciones de E/S llevadas a cabo por el proceso desde su iniciación.
Similar al valor del contador Process(*)/IO Other Bytes/sec, excepto que el administrador de tareas informa sólo de valores acumulados.

 

 

La pestaña Rendimiento muestra en tiempo real una vista de datos de rendimiento del equipo local, mostrando gráficas del uso de memoria y de CPU. La mayoría de datos que nos ofrece también podemos obtenerlos con el Monitor del Sistema.

taskmgrRen

Aquí podemos usar dos características adicionales:

  • doble clic en la ventana para acceder al gráfico único de uso de CPU, que podremos cambiar de tamaño y posición por el escritorio.
  • Ver el porcentaje de uso de cronología (marcarlo desde el menú Ver) del núcleo (kernel mode).

taskmgrRen2 taskmgrRen3

Comparando los datos con el Monitor de sistema:

Campo de la ventana de Rendimiento

Contador del Monitor del sistema

Descripción

Uso de CPU Processor(_Total)% Processor Time Porcentaje de tiempo de uso del procesador o procesadores en que se encuentra ocupado con la ejecución de instrucciones de aplicación o del sistema operativo.
Indicador general de lo atareado que está el equipo.
Uso de PF MemoryCommited Bytes Representación gráfica del uso total de PF. Cantidad total de memoria virtual en uso en ese instante.
Identificadores Process(_Total)Handle Count Número de identificadores abiertos en todos los procesos actualmente en ejecución en el sistema.
Subprocesos SystemThreads Número de subprocesos en ejecución en el sistema.
Procesos SystemProcesses Número de procesos en ejecución.
Memoria física: Total No disponible Cantidad total de memoria física instalada y reconocida por el sistema operativo.
Memoria física: Disponible MemoryAvailable KBytes Cantidad de memoria física que puede asignarse a un proceso inmediatamente.
Memoria física: Caché sistema MemoryCache Bytes Cantidad de memoria física asignada al sistema y utilizándose: incluye bytes residentes de caché del sistema, bytes residentes de bloque paginado y bytes residentes de código del sistema.
Carga de transacciones: Total MemoryCommited Bytes Cantidad total de memoria virtual asignada y en uso por todos los procesos en el sistema.
Carga de transacciones: Límite MemoryCommit Limit Cantidad máxima de memoria virtual que puede asignarse sin aumentar el archivo de paginación.
Carga de transacciones: Máximo No disponible La cantidad de memoria virtual que ha sido asignada desde el inicio del sistema.
Memoria del núcleo: Total No disponible La suma de la memoria del sistema paginada y no paginada desde los bloques paginados y no paginados actualmente en uso.
Memoria del núcleo: Paginado MemoryPool Paged Resident Bytes Cantidad de memoria del sistema del bloque paginado residente actual.
Memoria del núcleo: No paginado MemoryPool Nonpaged Bytes Cantidad de memoria del sistema del bloque no paginado actualmente en uso.

 

La pestaña Funciones de red muestra el tráfico de red hacia y desde el equipo en el adaptador de red. Se muestra el uso de la red como un porcentaje de la capacidad total disponible de red teórica del adaptador de red, conexión RAS, VPN establecida u otra conexión de red.

taskmgrRed taskmgrRed2

Las columnas deben elegirse desde el Menú Ver una vez seleccionada la pestaña.

Columna en Funciones de red

Contador del Monitor del Sistema

Descripción

Descripción del adaptador Network interface(instance) Nombre de la conexión que se monitoriza. Se usa como nombre de instancia del objeto de rendimiento de este adaptador de red.
Nombre del adaptador No disponible Nombre de la conexión de red.
Uso de red No disponible División entre el contador Network interface(*)Bytes Total/sec y el Network interface(*)Current Bandwidth mostrado como un porcentaje.
Velocidad de enlace Network interface(*)/Current Bandwith Ancho de banda máximo teórico del adaptador.
Estado No disponible Estado actual operacional del adaptador de red.
Rendimiento de bytes enviados No disponible Ratio de bytes enviados desde este equipo mediante este adaptador dividido entre la velocidad de enlace y mostrado como porcentaje.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Sent/sec.
Rendimiento de bytes recibidos No disponible Ratio de bytes recibidos por este equipo mediante este adaptador dividido entre la velocidad de enlace y mostrado como porcentaje.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Received/sec.
Rendimiento de bytes No disponible Ratio de bytes enviados o recibidos desde y por este equipo mediante este adaptador de red, dividido por la velocidad de enlace y mostrado como porcentaje.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Total/sec.
Bytes enviados No disponible Número total de bytes enviados desde el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Sent/sec.
bytes recibidos No disponible Número total de bytes recibidos por el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Received/sec.
bytes No disponible Número total de bytes enviados o recibidos desde y por este equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Bytes Total/sec.
bytes enviados/intervalo Network interface(*)Bytes Sent/sec Bytes enviados desde el equipo durante el intervalo de muestra.
bytes recibidos/intervalo Network interface(*)Bytes Received/sec Bytes recibidos por el equipo durante el intervalo de muestra.
bytes/intervalo Network interface(*)Bytes Total/sec Bytes enviados o recibidos desde y por el equipo durante el intervalo de muestra.
Unidifusiones enviadas No disponible Total de paquetes unicast enviados desde el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Packets Sent Unicast/sec.
Unidifusiones recibidas No disponible Total de paquetes unicast recibidos por el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Packets Received Unicast/sec.
Unidifusión No disponible Paquetes totales de unicast enviados o recibidos desde o por el equipo desde que se inició.
Unidifusiones enviadas/intervalo Network interface(*)Packets Sent Unicast/sec Paquetes unicast enviados desde el equipo durante el intervalo de muestra.
Unidifusiones recibidas/intervalo Network interface(*)Packets Received Unicast/sec Paquetes unicast recibidos por el equipo durante el intervalo de muestra.
Unidifusiones/intervalo No disponible Paquetes unicast enviados o recibidos desde y por el equipo durante el intervalo de muestra.
Otras difusiones enviadas No disponible Paquetes no unicast enviados desde el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Packets Sent Non Unicast/sec.
Otras difusiones recibidas No disponible Paquetes no unicast recibidos por el equipo desde que se inició.
Está basado en los mismos datos del contador de rendimiento Network interface(*)Packets Received Non Unicast/sec.
Otras difusiones No disponible Paquetes totales no unicast enviados o recibidos desde y por el equipo desde que se inició.
Otras difusiones enviadas/intervalo Network interface(*)Packets Sent Non-Unicast/sec Paquetes no unicast enviados desde el equipo durante el intervalo de muestra.
Otras difusiones recibidas/intervalo Network interface(*)Packets Received Non-Unicast/sec Paquetes no unicast recibidos por el equipo durante el intervalo de muestra.
Otras difusiones/intervalo No disponible Paquetes totales no unicast enviados o recibidos desde y por el equipo durante el intervalo de muestra.

La pestaña Usuarios muestra aquéllos usuarios actualmente con sesión iniciada en el equipo. Las columnas, como en otras pestañas se eligen desde el menú Ver.

taskmgrUsu

 

 

Disponemos del nombre del usuario, del Id que identifica la sesión de usuario, su estado –conectado o desconectado-, Nombre del cliente –nombre del equipo usado por la sesión, si es local aparece en blanco y la Sesión, de la consola o de TS.

Desde aquí podemos finalizar una sesión de usuario seleccionándola y pulsando el botón desconectar. Esto desconecta al usuario, aunque la sesión sigue ejecutando las aplicaciones; o podemos cerrarla, con lo que cerramos la sesión y las aplicaciones que se ejecutan (Si hay datos de por en medio, se perderán).

Podemos enviar un mensaje a un usuario específico, seleccionando el usuario y clic en enviar mensaje.

Finalmente, podemos tomar el control remoto de la sesión de TS, clic derecho en el usuario y seleccionar control remoto.

Un comentario sobre “Administrador de tareas(ampliación)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *