Si administras sistemas Windows y te gusta ir más allá del Administrador de tareas, PsList es una navaja suiza para radiografiar procesos en equipos locales y remotos. Forma parte del paquete PsTools de Sysinternals (creado por Mark Russinovich), y te permite consultar desde el número de hilos hasta la memoria y el árbol de procesos con una velocidad y precisión impecables.
Más allá del listado básico, PsList saca partido de los contadores de rendimiento de Windows para mostrar métricas que ayudan a entender qué ocurre bajo el capó. Además, no requiere instalación, funciona por línea de comandos y puede autenticarse en otros equipos, lo que lo convierte en una opción muy ligera para soporte, troubleshooting y automatización.
¿Qué es PsList y para qué sirve?
PsList es una utilidad de consola incluida en la suite PsTools de Sysinternals. Su función principal es listar información detallada de los procesos en Windows: prioridad, hilos, identificadores, consumo de memoria (virtual y conjunto de trabajo), errores de página, cambios de contexto y más, con la posibilidad de mostrar el árbol de procesos y ampliar a nivel de hilos o memoria por proceso.
Una de sus grandes ventajas es que puede ejecutarse de forma local o apuntar a un equipo remoto mediante un nombre de host o IP. Con las opciones correctas, PsList presenta una visión profunda del estado del sistema sin necesidad de abrir interfaces gráficas ni instalar agentes, ideal para entornos con políticas estrictas o sesiones remotas por consola.

Descarga, instalación y compatibilidad
Las herramientas de PsTools se distribuyen como un paquete compacto de unos 5 MB de descarga. No precisan instalación: basta con descomprimir y ejecutar desde una consola con los parámetros deseados. Si quieres ver la ayuda completa de cualquier utilidad, añade el modificador -? para mostrar sintaxis y opciones.
En cuanto a compatibilidad, la suite PsTools indica soporte para Windows 8.1 en adelante (cliente), Windows Server 2012 en adelante (servidor) y Nano Server 2016+. Históricamente PsList v1.4 aparece con referencias a Windows Vista/Server 2008 y superiores, y su última actualización fechada como 29/06/2016 en fichas traducidas; por su parte, la página de la suite PsTools muestra revisiones de 2023, manteniendo viva la compatibilidad general en sistemas modernos.
Otra buena noticia: no hay que desplegar software adicional en los equipos destino; la autenticación se realiza con credenciales de Windows y PsList consulta contadores del sistema. Eso sí, para entornos remotos es aconsejable ejecutar la consola “como administrador” y contar con permisos adecuados.
Cómo funciona PsList por debajo
PsList utiliza los contadores de rendimiento de Windows (los mismos en los que se apoya PerfMon) para obtener estadísticas de procesos y subprocesos. Esta aproximación hace que las lecturas sean consistentes con otras herramientas del ecosistema Windows y evita dependencias exóticas.
Este enfoque viene de lejos (Windows NT/2000), pero sigue siendo plenamente útil. Gracias a ello, la salida de PsList es estable y fiable, y te permite cruzar datos con otras utilidades de línea de comandos o scripts de automatización.

Abreviaturas y métricas clave de memoria
Todos los valores de memoria se muestran en kilobytes (KB). Para interpretar bien la salida, conviene tener claras las abreviaturas que verás en pantalla.
- Pri: prioridad del proceso.
- Thd: número de hilos asociados al proceso.
- Hnd: cantidad de identificadores abiertos.
- VM: memoria virtual total del proceso.
- WS: working set o conjunto de trabajo (memoria en RAM usada activamente).
- Priv: memoria virtual privada del proceso.
- Priv Pk: pico de memoria virtual privada alcanzado.
- Faults: errores de página registrados.
- NonP: uso de memoria del pool no paginado.
- Page: uso de memoria del pool paginado.
- Cswtch: número de cambios de contexto.
Con estas definiciones, leerás con agilidad la salida de PsList y podrás identificar picos de consumo, fugas o comportamientos anómalos en segundos.
Sintaxis y parámetros más útiles
En su forma más simple, basta con ejecutar el binario sin parámetros para listar todo. A partir de ahí, la magia está en los modificadores, que te permiten filtrar por nombre, PID, árbol, hilos, memoria, modo “Task Manager” y más.
| Comando/parámetro | Qué hace |
|---|---|
pslist exp |
Lista procesos cuyo nombre empieza por “exp”; útil para localizar, por ejemplo, explorer.exe. |
-d |
Muestra detalles a nivel de subprocesos/hilos del proceso. |
-m |
Amplía la salida con estadísticas detalladas de memoria. |
-x |
Salida extendida: combina proceso, memoria e hilos en una sola vista. |
-t |
Muestra el árbol de procesos (relación padre‑hijo). |
-s |
Modo “Task Manager” durante n segundos (si n se omite, permanece activo). Esc para salir. |
-r n |
En modo “Task Manager”, fija el intervalo de refresco en segundos (por defecto, 1). |
\\equipo |
Consulta un equipo remoto en lugar del local. Combínalo con -u y -p si necesitas credenciales. |
-u |
Usuario con el que autenticarse en el equipo remoto. Formato dominio\usuario si procede. |
-p |
Contraseña para el usuario remoto. Si no la pasas, PsList la pedirá de forma interactiva. |
nombre |
Filtra por procesos cuyo nombre empieza por el texto indicado. |
-e |
Fuerza que el nombre coincida exactamente. |
pid |
Restringe la salida al proceso con ese identificador (PID), p. ej., pslist 53. |
Con esta tabla como guía, es fácil construir consultas que respondan a lo que necesitas en cada momento, desde un vistazo rápido a una investigación más minuciosa por hilos o consumo y otros comandos para diagnóstico del sistema.
Modo “Task Manager” y frecuencia de actualización
Cuando quieres una lectura continua sin abrir la interfaz gráfica, activa el modo interactivo con -s. Este modo actualiza las métricas como haría el Administrador de tareas y permanece activo hasta pulsar Esc (o hasta que pasen los segundos que especifiques).
Si te resulta demasiado rápido o lento, ajusta con -r n el intervalo de refresco. Por ejemplo, pslist -s -r 2 presentará actualizaciones cada dos segundos, una cadencia cómoda para no saturarte de cambios.
Uso remoto y autenticación
Para consultar otro equipo, antepone el destino: pslist \\SERVIDOR. Si tus credenciales actuales no bastan, añade usuario y contraseña con -u y -p.
Ejemplo típico con credenciales:
pslist \\EQUIPO-REMOTO -u DOMINIO\usuario
Tras ejecutarlo, si no pasaste la contraseña, se solicitará de forma interactiva. Al autenticarse con éxito, verás el listado con columnas como nombre, PID, prioridad, hilos, identificadores, consumo y tiempos de CPU/ejecución.
Un fragmento representativo de salida podría parecerse a esto (parafraseado):
Name Pid Pri Thd Hnd Priv CPU Time Elapsed
Idle 0 0 2 0 0 1:15:30.953 0:00:00.000
System 4 8 70 350 0 0:00:10.700 0:00:00.000
explorer 1234 13 25 500 75000 0:01:05.200 0:40:00.000
Así puedes detectar procesos con consumo anómalo o evaluar de un vistazo el estado del sistema remoto.
PsList dentro de la suite PsTools
PsList es una pieza de una familia mayor de utilidades con prefijo “Ps”, inspiradas en el comando ps de UNIX y orientadas a administración local y remota. Entre las más útiles:
- PsExec: ejecutar procesos remotamente.
- PsFile: mostrar archivos abiertos de forma remota.
- PsGetSid: consultar el SID de equipo o usuario.
- PsInfo: inventariado del sistema.
- PsPing: mediciones de red.
- PsKill: terminar procesos por PID o nombre.
- PsLoggedOn: sesiones iniciadas local o por recursos compartidos.
- PsLogList: volcado de registros de eventos.
- PsPasswd: cambiar contraseñas de cuentas.
- PsService: ver/controlar servicios.
- PsShutdown: apagar o reiniciar equipos.
- PsSuspend: suspender procesos.
Un flujo habitual es combinar PsList + PsKill: localizas el culpable y, si procede, lo finalizas por nombre o PID con herramientas para finalizar procesos y servicios. La suite incluye un archivo de ayuda HTML con el uso completo de cada herramienta y cuenta con foros de soporte de Sysinternals para dudas o problemas.
Compatibilidad, versión y notas adicionales
En algunas fichas traducidas verás que PsList aparece en la categoría “Utilidades de procesos”, con versión v1.4 y “Última actualización: 29/06/2016”. En paralelo, la página de la suite PsTools destaca revisiones más recientes (por ejemplo, 2023) y el ámbito de ejecución moderno en cliente/servidor.
Si detectas cualquier error en documentación o traducciones, algunos sitios recomiendan reportarlo por correo (por ejemplo, soporte@ehack.mx). En la parte oficial, siempre encontrarás noticias y notas en los foros de Sysinternals, además de artículos de TechNet Magazine con panorámicas de las PsTools.
Contar con PsList en tu caja de herramientas significa tener una forma directa y sin adornos de ver lo que importa: qué procesos corren, cuánto consumen y cómo se relacionan. Con sus filtros, modo interactivo y soporte remoto, es perfecto para diagnóstico rápido y soporte en producción. Y si tu caso exige escudriñar volcados de memoria, el puente hacia Volatility te permitirá completar el cuadro con técnicas forenses.