2

Какой самый простой способ проверить объем оперативной памяти, которую конкретная программа использует с командным файлом?

Я знаю, что могу получить доступ ко всей информации:

set tempfile=%temp%\temp.file
tasklist >%tempfile%

А затем получить список, как:

Abbildname                     PID Sitzungsname       Sitz.-Nr. Speichernutzung
========================= ======== ================ =========== ===============
System Idle Process              0 Services                   0             4 K
System                           4 Services                   0            32 K
smss.exe                       404 Services                   0           504 K
csrss.exe                      512 Services                   0         2.256 K

Но как я могу извлечь, например, объем оперативной памяти (здесь "Speichernutzung"), который использует процесс csrss.exe? Идеально со встроенными функциями Windows.

1 ответ1

2

Пытаться

wmic process where name='firefox.exe' get WorkingSetSize

Источник

Для сохранения в качестве переменной попробуйте (используйте %% если он запускается из файла bat, или один % если он запускается из командной строки)

for /f %a in ('wmic process where "Name='outlook.exe'" get WorkingSetSize^|findstr [0-9]') do set "var=%a"

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