
Я использую /proc/pid/status |grep VmRSS в Linux, чтобы узнать использование памяти конкретным процессом.
Можно ли сделать то же самое в Windows?
решение1
tasklist /FI "PID eq ABCD" /FO csv
- отображает очень простую информацию о процессе; вы можете передать ее по конвейеру, findstr
чтобы получить только строку для памяти
решение2
Я думаю, что инструмент Sysinternalspslistможет вам помочь.
Ссылка:pslist
решение3
Если вы хотите увидеть использование памяти процессом, вы можете запустить следующий скрипт через пакетный файл; используя powershell.exe в качестве примера:
@echo off
for /f "tokens=5 delims= " %%A in ('tasklist /NH /FI "ImageName Eq powershell.exe"') do (
echo %%A K
)