Diferencia entre revisiones de «Comando tasklist»
(Página creada con «= 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…») |
|||
| (No se muestran 5 ediciones intermedias del mismo usuario) | |||
| Línea 7: | Línea 7: | ||
Arroxará unha listaxe similar a esta: | Arroxará unha listaxe similar a esta: | ||
| − | [[File: | + | [[File: Tasklist.PNG| Listaxe de procesos que amosa a execución de tasklist en Windows]] |
| − | tasklist amosa o nombe do proceso | + | 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: | ||
| Línea 38: | Línea 44: | ||
taskkill /PID [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" | tasklist /svc /fi "imagename eq notepad.exe" | ||
| Línea 49: | Línea 55: | ||
O proceso morrerá, e se pechará a aplicación calculadora. Se executamos novamente o comando fallará porque xa non existirá o proceso: | O proceso morrerá, e se pechará a aplicación calculadora. Se executamos novamente o comando fallará porque xa non existirá o proceso: | ||
| − | [[File: | + | [[File:Taskkill_notepad_2.PNG| Dará erro porque o proceso xa non existe]] |
| − | Se por algún motivo non se pode deter o proceso podemos forzalo co parámetro /F (forzar a detención | + | '''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. | Podemos deter a un proceso e a todos os procesos que este iniciara (fillos) co parámetro /T. | ||
Revisión actual del 14:46 9 nov 2021
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
- 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.