天天看點

Windows平台使用WMIC及批處理記錄程式使用記憶體的情況

    因在Windows平台上需要測試某程式對系統資源--記憶體的占用情況,經過研究,已可實作,批處理腳本内容如下:

setlocal enabledelayedexpansion
@echo off
set var=0
echo Input the PID
set /p id=PID is:
echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% > %id%.txt

:p
for /f "skip=1 tokens=2 delims==" %%a in ('wmic process where "processid='%id%'" get workingsetsize /value') do ( 
@echo %%a
set /a var=%%a/1024)
@echo %var% K
@echo %var% >> %id%.txt

ping -n 3 127.0.0.1>nul
echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% >> %id%.txt
goto p
           

繼續閱讀