日期:2014-05-17  浏览次数:20692 次

问一个进程监控的问题
我这里有个进程A,所占内存一直在增加,我希望能够在占用100M内存的时候,就把它杀掉,然后重启这个进程,对windows的脚本不熟悉,请各位帮忙写一个脚本,谢谢。
内存 脚本 windows 进程监控

------解决方案--------------------
以Outlook为例
test.bat
@echo off
for /f %%a in ('tasklist ^
------解决方案--------------------
 findstr /i "OUTLOOK.EXE.*[1-9]..,....K"') do (
    taskkill /f /im %%a
    start "" "c:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE"
)

------解决方案--------------------
@echo off
:loop
tasklist /fi "imagename eq a.exe" /fi "memusage ge 102400" >nul 2>nul && (taskkill /f /im a.exe & start "" "c:\a.exe")
ping -n 1 -w 1000 0.1 >nul
goto loop