在Windows平台中可以用Dos命令写批处理来记录某程序在使用过程中占用内存的情况,前提是要知道此程序的ID,批处理脚本内容如下:
setlocal enabledelayedexpansion @echo off 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=3 tokens=5 delims= " %%a in ('tasklist /fi "pid eq %id%"') do (@echo %%a @echo %%a>>%id%.txt ping -n 3 127.0.0.1>nul) echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% >> %id%.txt goto p