Comando tasklist

Comando en windows para listar procesos en ejecución: tasklist

En ocasiones nos interesa saber cuanta memoria ocupa un proceso en ejecución, generalmente lo que hacemos es abrir el administrador de tareas, buscar el proceso y ver el consumo de memoria. ¿Pero que ocurre cuando tenemos varios procesos en ejecucióny queremos saber la memoria total ocupada por ellos? ¿Vamos uno a uno y sumamos con la calculadora?

Hay una solución mucho más rápida para eso. Podemos utilizar un comando de MS-DOS para listar procesos en ejecución.

Por ejemplo supongamos que al abrir el administrador de tareas de Windows tenemos lo siguiente:

Administrador de tareas de windows

Queremos saber la memoria total ocupada por Chrome. En este caso vemos que tenemos seis procesos en ejecución pertenecientes al navegador Chrome.

Si abrimos una ventana de comandos (Tecla Windows + R y escribimos cmd), podemos usar el siguiente comando MSDOS:

tasklist | find "chrome.exe"

El resultado del comando anterior será el siguiente:

Comando tasklist

Bien, ahora lo que podemos hacer es redirigir la salida de ese comando MSDOS a un fichero de texto de la siguiente forma:

tasklist | find "chrome.exe" > Procesos-Chrome.txt

Una vez hecho podremos importar los datos de ese fichero en una hoja de cálculo por ejemplo y obtener rápidamente la memoria total ocupada por ese proceso, o el promedio de memoria, etc.

El comando tasklist puede recibir algunos parámetros que nos proporcionan funcionalidades adicionales:

TASKLIST /V Información detallada de cada proceso en ejecución.
TASKLIST /SVC Información adicional de los servicios en cada proceso.
TASKLIST /M modulo Muestra todos los procesos que usan un módulo DLL o EXE especificado. Si no se indica el modulo se muestran todos los módulos cargados.
TASKLIST /FO formato Indica el formato de salida. Los formatos válidos pueden ser: “TABLE”, “LIST”, “CSV”.
TASKLIST /NH Al usar los formatos “TABLE” y “CSV”, especifica que el “encabezado de columna” no se debe mostrar.
TASKLIST /FI filtro Filtra la información en base a un criterio especificado.

Volviendo al ejemplo anterior, se podría utilizar el parámetro /fo csv para generar la salida en formato CSV y que de esta forma sea más sencillo su importación en una aplicación de hoja de cálculo, así:

tasklist /fo csv | find "chrome.exe" > Procesos-Chrome.csv

Un comentario sobre “Comando en windows para listar procesos en ejecución: tasklist

Los comentarios están cerrados