Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



批处理监控进程使用率 [所有进程 或者单个进程]-原创

@echo off
echo 1,监控所有进程;
echo 2,监控指定进程;
:C
set log=get_cpu_mem_info.log
set timeout=10

set /p type=请选择监控模式:
if /i "%type%"=="1" goto A
if /i "%type%"=="2" goto B
if /i "%type%" NEQ "1" and "%type%" NEQ '2' goto C

:A
echo 开始循环监控所有进程
wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentUserTime,WorkingSet >>%log%
wmic os get localdatetime >>%log%
echo -------------------------------------- >>%log%
ping -n %timeout% 127.0.0.1>nul
goto A
:B
echo  列如:
echo 数据库进程:sqlservr
echo.
set /p jc=请输入进程名称:
echo "开始循环监控"%jc%
:D

wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentUserTime,WorkingSet|find "%jc%" >>%jc%_%log%
ping -n %timeout% 127.0.0.1>nul
goto D
:C
goto C
浏览410  评论0  Alex于 2017-4-28 11:41
发言