BAT脚本查看相应程序运行时内存使用

@echo off
systeminfo | find "Windows XP"
IF ERRORLEVEL 1 (
FOR /F "tokens=1" %%m IN ("%DATE%") DO FOR /F "tokens=1,2,3 delims=:" %%a IN ("%TIME%") DO FOR /F "tokens=1" %%x IN ("%%a") DO set file=E:\%%m_%%x%%b%%c.txt
) ELSE (
FOR /F "tokens=1" %%m IN ("%DATE%") DO FOR /F "tokens=1,2,3 delims=:" %%a IN ("%TIME%") DO FOR /F "tokens=1" %%x IN ("%%a") DO set file=E:\%%m_%%x%%b%%c.txt
)


echo 文件名称为: %file%


FOR /l %%c in (1,1,300) DO (
echo 运行次数为:%%c
IF NOT EXIST %file% (
echo 图像名                       PID 会话名           会话#       内存使用   > %file%
echo ========================= ====== ================ ======== ============ >>%file%
)
tasklist | find "PPS" >> %file%

echo WScript.Sleep 60000 > E:\slp.vbs
call E:\slp.vbs

)



近期查看了一下PPS占用内存情况,发现长时间运行,PPStream.exe 进程内存占用逐渐增加,直至将电脑内存占尽,蓝屏为止。





你可能感兴趣的:(windows,BAT)