亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用VBS監控CPU的使用率

發布時間:2021-10-12 09:56:44 來源:億速云 閱讀:122 作者:小新 欄目:開發技術

小編給大家分享一下如何使用VBS監控CPU的使用率,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

'----------------------------------------
On Error Resume Next

dim iCpuUsePercentage'記錄CPU使用率
dim iSecond'記錄使用率等于100所持續的時間
dim objFileStream'txt文本讀寫流,用于記錄日志
dim objTextFileWriter'txt寫對象
dim objShell'Shell'對象,用于執行指定程序
dim objFileInfo'文件信息對象,用于獲取文件大小信息
dim bIsExecuteBat'是否已經運行過bat文件,下次重置0之前只執行一次批處理

iSecond=0'初始值為0
bIsExecuteBat=False
set objFileStream =CreateObject("Scripting.Filesystemobject")'創建文件系統對象
set objTextFileWriter=objFileStream.opentextfile("log.txt",8,True)'在腳本相同位置以追加方式打開日志文件,如果不存在,則創建日志文件
While True
Set objProc  = GetObject("winmgmts:\\.\root\cimv2:win32_processor='cpu0'")'獲取第一個CPU對象
iCpuUsePercentage=objProc.LoadPercentage'獲取CPU使用率
objTextFileWriter.WriteLine("【" & Now & "】CPU使用率:" & iCpuUsePercentage & "%,使用率超80%持續時間:" & CStr(iSecond))

'統計累計CPU使用率達到80以上的持續次數,一旦有小于80的,次數歸0
if iCpuUsePercentage>=80 then
  iSecond=iSecond+1
else
  iSecond=0
  bIsExecuteBat=False'重置0之后,批處理可以再次執行
end if

if iSecond>=30 And bIsExecuteBat=False then
  objTextFileWriter.WriteLine("CPU使用率達80%持續時間超過30秒!!")
  '調用指定的批處理程序
  set objShell=CreateObject("WScript.shell")
  objShell.run "c:\email.bat"  
  bIsExecuteBat=True'標記已經執行過bat文件
end if

set objFileInfo=objFileStream.getfile("Log.txt")
'日志文件大于2M時,重新建立日志文件
if (objFileInfo.size/1024/1024) >=2 then
  '先關閉文件才能操作
  objTextFileWriter.close
  objFileStream.MoveFile "Log.txt",Replace(Replace(Replace(Now,":",""),"-","")," ","") & "BackLog.txt" 
  '重新打開日志文件 
  set objTextFileWriter=objFileStream.opentextfile("log.txt",8,True)
end if
Wend

'----------------------------------------
日志最好還是保留一下,有日志有助于發現問題。目前是2M一個,超過之后會自動重新創建一個。定時清理一下就行了。
如果不需要日志的話,去掉
objTextFileWriter.WriteLine("【" & Now & "】CPU使用率:" & iCpuUsePercentage & "%,使用率超80%持續時間:" & CStr(iSecond))
這句就行了。
有問題再交流,呵呵!

-------------------
代碼已經修改。 如果一直持續在80%以上,批處理只執行一次,一旦計數歸零,批處理可以再次執行。

如何使用VBS監控CPU的使用率

以上是“如何使用VBS監控CPU的使用率”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓬莱市| 云和县| 阿拉善左旗| 大丰市| 安新县| 隆尧县| 家居| 府谷县| 揭西县| 大余县| 融水| 望谟县| 道孚县| 开原市| 金阳县| 阿巴嘎旗| 安泽县| 永吉县| 涟水县| 孟村| 静海县| 德庆县| 酒泉市| 霍州市| 泽州县| 内黄县| 宣城市| 阜阳市| 枣庄市| 寿光市| 安仁县| 含山县| 东港市| 延川县| 郑州市| 焦作市| 铜鼓县| 曲阳县| 南川市| 林口县| 宝兴县|