VBS通过WMI获取CPU使用率的代码
Python固然强大,但是调用WMI还是用VBS比较“正宗”。
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor",,48)
For Each objItem in colItems
WScript.Echo "LoadPercentage: " & objItem.LoadPercentage
Next
原文:http://demon.tw/programming/vbs-wmi-cpu-usage.html
相关推荐
-
VBS监控CPU的使用率(如占用率一直维持在80%超过30秒则运行某程序)
按照楼主的要求重新修改了下,代码如下: 复制代码 代码如下: '----------------------------------------On Error Resume Next dim iCpuUsePercentage'记录CPU使用率dim iSecond'记录使用率等于100所持续的时间dim objFileStream'txt文本读写流,用于记录日志dim objTextFileWriter'txt写对象dim objShell'Shell'对象,用于执行指定程序dim objF
-
利用JavaScript检测CPU使用率自己写的
之前在玉伯的Github Issues里看到了使用JS检测CPU使用率的方法,觉得很赞. 特别自己实现了一下,另外加了一个绘制直方图的功能可以直观看到CPU使用率的情况. 效果请见:传送门 实现思想 其实就是setInterval,利用当前时间减去上一次执行timer记录的时间,得到时间差来反映CPU的延迟,侧面反映了CPU的使用率. 复制代码 代码如下: var data = [],t; var cpuTimer = setInterval(function(){ t && data.p
-
VBScript获取CPU使用率的方法
VBScript通过WMI获取CPU使用率的代码 度娘中,搜索关键词"WMI CPU使用率",得到的全是<python使用WMI监视系统-CPU使用率>,不用看,肯定又是采集的. Python固然强大,但是调用WMI还是用VBS比较"正宗". On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" &
-
一个用了统计CPU 内存 硬盘 使用率的shell脚本
复制代码 代码如下: #!/bin/bash#This script is use for describle CPU Hard Memery Utilizationtotal=0idle=0system=0user=0nice=0mem=0vmexec=/usr/bin/vmstatwhich sar > /dev/null 2>&1if [ $? -ne 0 ]then ver=`vmstat -V | awk '{printf $3}'` nice=0 temp=`vmst
-
统计 cpu 内存 使用率的shell脚本代码
复制代码 代码如下: #!/bin/shclearwhile ((1>0))do NET=$(netstat -anp | grep 1000 | grep EST | wc -l) PRC=$(ps aux | grep thread1 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%, MEM: " $4 "%, RSS: " $6/1024 "M,
-
Windows服务器上lsass.exe进程CPU使用率异常问题排查方法
近期有几台服务器相继出现 lsass.exe 占用CPU过高,也不算太高,而且过了一段时间又会恢复正常,CPU过高直接造成网站打开很慢,周而反复. 在CPU跑高的时候,伴随着一个现像就是网络的浮动,有时候上传居然达到了30M - 90M/s,对外攻击,第一时间就想到有可能是这个原因,那具体怎么查呢? 常见的对外文件,这东西网上搜一下就能找到. 复制代码 代码如下: <?php set_time_limit(86400); ignore_user_abort(True); $packets = 0
-
VBS通过WMI获取CPU使用率的代码
Python固然强大,但是调用WMI还是用VBS比较"正宗". 复制代码 代码如下: On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Selec
-
在NET Core 中获取 CPU 使用率
以下文章来源于微信公众号DotNetCore实战 在 .NET Framework 中,很多人会用 PerformanceCounter 类做这件事情, 如下代码: public class Program { public static void Main(string[] args) { while (true) { var cpuUsage = GetCpuUs
-
C++获取特定进程CPU使用率的实现代码
近来发现笔记本在关闭屏幕后风扇转得特别快,打开屏幕后看任务管理器,风扇马上减速,也没有发现大量占用CPU的进程.于是想写一个小程序在后台记录每个进程的CPU使用情况,揪出锁屏后占用CPU的进程.于是自己写了一个C++类CPUusage,方便地监视不同进程的CPU占用情况.本人编程还只是个新手,如有问题请多多指教( •̀ ω •́ )! 计算原理为调用GetProcessTimes(),与上次调用得到的结果相减得到CPU占用时间,再除以两次调用的时间差,从而得到占用百分比.其中OpenProces
-
JavaScript获取当前cpu使用率的方法
本文实例讲述了JavaScript获取当前cpu使用率的方法.分享给大家供大家参考,具体如下: 想获取当前系统cpu的使用率,如果允许使用hta,可以使用以下的代码获取当前cpu的使用率(较为精确) setInterval(function() { var locator=new ActiveXObject ("WbemScripting.SWbemLocator"); var service=locator.ConnectServer("."); var cpu=
-
使用python获取cpu每秒的使用率
目录 获取cpu每秒的使用率 要求 在cpu.txt文件中 python充分利用cpu 多线程无法增加cpu使用率的原因 如何充分使用多核跑程序 1. multiprocessing 2. C 语言扩展机制 3. ctypes 获取cpu每秒的使用率 要求 请获取某段时间的cpu的占有率,以持久化形式保存. 代码: import psutil import time # cpu_res = psutil.cpu_percent() # print(cpu_res) # 每一秒获取获取cpu的占有
-
Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例
本文实例讲述了Android编程实现获取系统内存.CPU使用率及状态栏高度的方法.分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReade
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
例子一: Python用WMI模块获取windowns系统的硬件信息:硬盘分区.使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息. 复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import wmi import os import sys import platform import time def sys_version(): c = wmi.WMI () #获取操作系统
-
WMI获取硬件信息封装函数方法(联想台式机出厂编号 CPUID BIOS序列号 硬盘信息 显卡信息 MAC地址)
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取某部分的硬件信息就不用写一个一个的函数,比如获取MAC地址就写一个获取MAC地址的函数,获取CPU 信息就写一个获取CPU信息的函数,太麻烦了 如下是函数代码: 复制代码 代码如下: private static string identifier(string wmiClass, string wmiProperty, string wmiMustBeTrue)
-
Java实现获取cpu、内存、硬盘、网络等信息的方法示例
本文实例讲述了Java实现获取cpu.内存.硬盘.网络等信息的方法.分享给大家供大家参考,具体如下: 1. 下载安装sigar-1.6.4.zip 使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息. 下载地址:http://sourceforge.net/projects/sigar/files/latest/download?source=files 或点击此处本站下载. 解压压缩包,将lib下sigar.jar导入eclipse的CL
随机推荐
- js实现多张图片延迟加载效果
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码
- AJAX 动态获取当前时间(php)
- angularJS模态框$modal实例代码
- AngularJS ng-change 指令的详解及简单实例
- C# 解析 Excel 并且生成 Csv 文件代码分析
- Java中LinkedHashMap源码解析
- Java处理日期时间的方法汇总
- javascript中的深复制详解及实例分析
- javascript中的return和闭包函数浅析
- JavaScript字符串String和Array操作的有趣方法
- PHP读取文件的常见几种方法
- javascript输出AscII码扩展集中的字符方法
- 实现PHP框架系列文章(6)mysql数据库方法
- js实现图片显示局部,鼠标经过显示全部的效果
- jQuery开源组件BootstrapValidator使用详解
- 了解注册表 步进深入系统
- C#中判断字符串是全角还是半角的实现代码
- 详解C++中shared_ptr的使用教程
- python 对象和json互相转换方法