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.
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):
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.
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).
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.
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.
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.
Graciassssssss