Comando tasklist
Sumario
Introdución
tasklist permite administrar procesos desde a consola de Windows; funciona en contornas Windows desde Windows XP a Windows 11.
Coñecer os procesos que se están executando
Para saber que procesos se están executando:
tasklist
Arroxará unha listaxe similar a esta:
tasklist amosa o nombe do proceso, o seu identificador (PID), información da sesión e a memoria que está consumindo.
Para obter información máis detallada:
tasklist /v
Para obter información máis especifica, coma os servicios do sistema que están usando a cada proceso:
tasklist /svc:
Para saber qué librerias está usando cada proceso
tasklist /m
A saída deste comando é extensa, polo que podemos executalo combinado con more:
tasklist /m | more
Ou gardar toda a información nun archivo:
tasklist /m > C:\info_procesos.txt
O anterior comando garda toda a información que xenera o comando no ficheiro C:\info_procesos.txt.
Outros parámetros
Máis información de tasklist e dos seus parámetros con:
tasklist /?
Terminar (matar) procesos con taskkill
Para terminar un proceso executamos o comando taskkill seguido do PID do proceso:
taskkill /PID [PID do proceso]
Se quero deter o proceso Calculator.exe (Calculadora de windows que abrin previamente primero identifico o seu PID con tasklist:
tasklist /svc /fi "imagename eq notepad.exe"
Para este exemplo o PID do proceso notepad.exe é 20416. Para finalizalo:
taskkill /PID 20416
O proceso morrerá, e se pechará a aplicación calculadora. Se executamos novamente o comando fallará porque xa non existirá o proceso:
Máis información. Se por algún motivo non se pode deter o proceso podemos forzalo co parámetro /F (forzar a detención). Podemos deter a un proceso e a todos os procesos que este iniciara (fillos) co parámetro /T.
Conclusións
O administrador de tarefas permite dunha xeito gráfico e intuitivo coñecer e deter os procesos que están ejecución. Pero é posible que nos interese a administración desde liña de comandos:
- por atoparnos en contornss onde a interfaz gráfica non está disponible (por exemplo en arranque seguro, ou nun servidor)
- por ser máis axil a súa xestión por liña de comandos que por interfaz
- ou porque queremos facer a xestión programaticamente
Porén é importante coñecer os principales comandos para interactuar cos procesos e a súa administración.