Diferencia entre revisiones de «Comando tasklist»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestra una edición intermedia del mismo usuario)
Línea 7: Línea 7:
 
Arroxará unha listaxe similar a esta:
 
Arroxará unha listaxe similar a esta:
  
−
[[File: tasklist.PNG| Listaxe de procesos que amosa a execución de tasklist en Windows]]
+
[[File: Tasklist.PNG| Listaxe de procesos que amosa a execución de tasklist en Windows]]
  
−
tasklist amosa o nombe do proceso, o seu identificador (PID), información da sesión e a memoria que está consumindo.
+
tasklist amosa:
 +
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4">
 +
* o nombe do proceso
 +
* o seu identificador (PID)
 +
* información da sesión
 +
* a memoria que está consumindo
 +
</div>
  
 
Para obter información máis detallada:  
 
Para obter información máis detallada:  

Revisión actual del 14:46 9 nov 2021

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:

Listaxe de procesos que amosa a execución de tasklist en Windows

tasklist amosa:

  • o nombe do proceso
  • o seu identificador (PID)
  • información da sesión
  • 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:

Servizos que executan procesos en Windows

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"

Obtendo información do proceso notepad.exe con tasklist

Para este exemplo o PID do proceso notepad.exe é 20416. Para finalizalo:

taskkill /PID 20416

Matando proceso notepad.exe (con PID 20416) con taskkill

O proceso morrerá, e se pechará a aplicación calculadora. Se executamos novamente o comando fallará porque xa non existirá o proceso:

Dará erro porque o proceso xa non existe

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.

Créditos e referencias