檢視CPU使用率

2022-09-16 03:48:15 字數 2263 閱讀 9713

rem

如果wmi服務(服務名為winmgmt)壞掉了,需要到system32\webm目錄下執行如下注釋的命令

remfor %i in (*.dll) do regsvr32 -s %i

remregsvr32 -s scrcons.exe

remrem

regsvr32 -s wbemtest.exe

remregsvr32 -s winmgmt.exe

remregsvr32 -s wmiapsrv.exe

remregsvr32 -s wmiprvse.exe

@echo

off@echo

on error resume next>temp.vbs

@echo.>>temp.vbs

@echo dim icpuusepercentage>>temp.vbs

@echo dim objfilestream>>temp.vbs

@echo dim objtextfilewriter>>temp.vbs

@echo

set objproc = getobject("winmgmts:\\.\root\cimv2:win32_processor='cpu0'")>>temp.vbs

@echo icpuusepercentage=objproc.loadpercentage>>temp.vbs

@echo

set objfilestream =createobject("scripting.filesystemobject")>>temp.vbs

@echo

set objtextfilewriter=objfilestream.opentextfile("log.tmp",8,true)>>temp.vbs

@echo objtextfilewriter.writeline(icpuusepercentage)>>temp.vbs

@echo objtextfilewriter.close>>temp.vbs

start temp.vbs

ping -n 3 127.0.0.1 >nul

del %~dp0temp.vbs

@echo

cpu佔用率:

type log.tmp

pause

del %~dp0log.tmp

使用wmic記錄cpu使用率,每隔一秒記錄一次,記錄到日誌中。並列印出對應的時間。將批處理內容儲存為.bat檔案執行即可。其中的執行次數1000000可以自行修改,比如執行24小時的話,可以修改為24*3600.

@echo

offset log=%~dp0cpu%date%.log

for /l %%i in (0,1,1000000) do (wmic os get localdatetime /value>>%log%

wmic cpu get loadpercentage /value /every:1 /repeat:1>>%log%

)

網路速率檢測 

@echo

offset log="%~dp0network%date%.log"

for /f "tokens=2" %%i in ('netstat -e ^| find "位元組"') do

set down1=%%i

for /f "tokens=3" %%i in ('netstat -e ^| find "位元組"') do

set up1=%%i

:run

for /f "tokens=2" %%i in ('netstat -e ^| find "位元組"') do

set /a down=( (%%i-%down1%) /1024 ) & set down1=%%i

for /f "tokens=3" %%i in ('netstat -e ^| find "位元組"') do

set /a up= ( ( %%i-%up1% ) /1024 ) & set up1=%%i

echo -------------->>%log%

echo %date% %time% down %down% kb up %up% kb >>%log%

ping 127.0.0.1 -n 2 >nul

title %down% kb down %up% kb up

goto

:run

c#寫的系統資源監控程式,不錯

收藏位址

codeproject上的乙個例子

參考

ORACLE 檢視CPU 使用率

cpu 使用率 可以提供有關oracle db cpu 佔用率資訊的檢視至少有以下三種 如果執行的是oracle db 資源管理器,v rsrc consumer group可以基於每個 使用者組顯示cpu 佔用率的統計資訊。此檢視顯示與當前活動的資源使用者組相關 的資料。v sysstat顯示所有...

ucos中對CPU使用率檢視

首先設定 define os task stat en 1 在osinit 中就建立了統計任務 if os task stat en 0 void os taskstat void p arg max osidlectrmax 100l for else else ostaskstathook in...

CPU使用率檢視vmstat命令解析

vmstat命令的含義為顯示虛擬記憶體狀態 viryual memor statics 但是它可以報告關於程序 記憶體 i o等系統整體執行狀態。vmstat h 檢視命令的使用方式 usage vmstat v n delay count v prints version.n causes the...