2

Я использую /proc /pid /status в Linux, чтобы выяснить использование памяти и статус процесса.

Можно ли сделать то же самое в Windows?

3 ответа3

0

Я знаю, что это старый пост, но я искал то же самое и хотел внести решение, которое нашел.

Консоль управления окнами похожа на /proc. Просто откройте команду windows и запустите wmic /? чтобы увидеть все варианты.

Чтобы получить список процессов, сделайте

wmic process list

Вы также можете отформатировать его с помощью таблицы стилей xsl. Вот мой на pastebin http://pastebin.com/ZQkbudAQ Поместите это в текущий каталог.

Затем запустите:

wmic process list /format:mystyle > process_list.xml

Команда "list" - это просто дамп всех наборов свойств / значений для команды.

"Получить" будет получать определенные свойства. Используйте список через запятую.

wmic process get CSName,ExecutablePath,ProcessId
0

Диспетчер задач Windows может дать вам много информации - вы проверили, охватывает ли он то, что вам нужно?

Если нет, Process Explorer (из SysInternals) может помочь.

0

Если вы хотите что-то на основе CLI, tasklist может помочь:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .