Linux / proc / pid / status no Windows?

2

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?

    
por Andy 21.04.2010 / 11:44

3 respostas

0

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.

    
por 21.04.2010 / 12:52
0

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
    
por 21.04.2010 / 16:14
0

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
    
por 05.01.2011 / 16:30