O Gerenciador de Tarefas do Windows pode fornecer muitas informações - você verificou se ele aborda o que você precisa?
Se não o Process Explorer (da SysInternals) pode ajudar.
Eu uso / proc / pid / status no Linux para descobrir o uso da memória e o status do processo.
É possível fazer a mesma coisa no Windows?
O Gerenciador de Tarefas do Windows pode fornecer muitas informações - você verificou se ele aborda o que você precisa?
Se não o Process Explorer (da SysInternals) pode ajudar.
Se você quiser algo baseado em CLI, tasklist
pode ajudar:
C:\>tasklist
Image Name PID Session Name Session# Mem Usage
========================= ====== ================ ======== ============
System Idle Process 0 Console 0 28 K
System 4 Console 0 160 K
smss.exe 1300 Console 0 228 K
csrss.exe 1348 Console 0 4,064 K
winlogon.exe 1372 Console 0 2,736 K
services.exe 1416 Console 0 2,892 K
lsass.exe 1428 Console 0 5,956 K
svchost.exe 1608 Console 0 2,300 K
svchost.exe 1716 Console 0 2,152 K
svchost.exe 1852 Console 0 10,944 K
Smc.exe 1992 Console 0 8,544 K
svchost.exe 200 Console 0 1,792 K
svchost.exe 364 Console 0 1,840 K
ccSvcHst.exe 544 Console 0 2,920 K
spoolsv.exe 1088 Console 0 1,076 K
svchost.exe 1672 Console 0 764 K
ASFAgent.exe 1804 Console 0 1,516 K
cvpnd.exe 1908 Console 0 5,532 K
DWRCS.EXE 2000 Console 0 1,200 K
IAANTmon.exe 208 Console 0 1,488 K
inetinfo.exe 220 Console 0 2,672 K
OcsService.exe 304 Console 0 2,336 K
nmesrvc.exe 952 Console 0 328 K
isqlplussvc.exe 964 Console 0 520 K
TNSLSNR.EXE 1008 Console 0 3,080 K
java.exe 1020 Console 0 7,360 K
oracle.exe 1336 Console 0 26,656 K
svchost.exe 1592 Console 0 1,776 K
Rtvscan.exe 880 Console 0 4,724 K
WDC.exe 1104 Console 0 2,036 K
cmd.exe 2704 Console 0 348 K
perl.exe 2716 Console 0 2,740 K
java.exe 2924 Console 0 23,116 K
emagent.exe 2372 Console 0 3,436 K
Eu sei que este é um post antigo, mas eu estava procurando a mesma coisa e queria contribuir com a solução que encontrei.
O console de gerenciamento do Windows parece ser semelhante ao / proc
Basta abrir uma janela de comando e executar wmic /?
para ver todas as opções.
Para obter uma lista de processos,
wmic process list
Você também pode formatá-lo com uma folha de estilo xsl. Aqui está o meu no link do pastebin Coloque isso no diretório atual.
Em seguida, execute:
wmic process list /format:mystyle > process_list.xml
O comando "list" é apenas um dump de todos os conjuntos de propriedades / valores para um comando.
O "get" recuperará propriedades específicas. Use uma lista separada por vírgulas.
wmic process get CSName,ExecutablePath,ProcessId