C++计算windows的cpu使用率
来源:互联网 发布:bgp骨干网络 编辑:程序博客网 时间:2024/04/28 04:42
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
__int64 CompareFileTime ( FILETIME time1, FILETIME time2 )//转换为整数时间
{
__int64 a = time1.dwHighDateTime << 32 | time1.dwLowDateTime ;
__int64 b = time2.dwHighDateTime << 32 | time2.dwLowDateTime ;
return (b - a);
}
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hEvent;
BOOL res ;
FILETIME preidleTime;
FILETIME prekernelTime;
FILETIME preuserTime;
FILETIME idleTime;
FILETIME kernelTime;
FILETIME userTime;
res = GetSystemTimes( &idleTime, &kernelTime, &userTime );
preidleTime = idleTime;
prekernelTime = kernelTime;
preuserTime = userTime ;
hEvent = CreateEvent (NULL,FALSE,FALSE,NULL);// 初始值为 nonsignaled ,并且每次触发后自动设置为nonsignaled
while (1){
WaitForSingleObject( hEvent,1000 ); //等待500毫秒
res = GetSystemTimes( &idleTime, &kernelTime, &userTime );
int idle = CompareFileTime( preidleTime,idleTime);
int kernel = CompareFileTime( prekernelTime, kernelTime);
int user = CompareFileTime(preuserTime, userTime);
float cpu = (kernel +user - idle) *100.0/(kernel+user);
float cpuidle = ( idle) *100.0/(kernel+user);
cout << "CPU利用率:" << cpu << "%" << " CPU空闲率:" <<cpuidle << "%" <<endl;
preidleTime = idleTime;
prekernelTime = kernelTime;
preuserTime = userTime ;
}
return 0;
}
- C++计算windows的cpu使用率
- CPU使用率的计算
- cpu使用率的计算
- python 计算windows上的某个进程的cpu使用率
- 有关Windows平台下CPU使用率的计算
- 有关Windows平台下CPU使用率的计算
- 有关Windows平台下CPU使用率的计算
- CPU使用率的计算【总结】
- linux 计算CPU使用率(C代码)
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等-转载
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
- C语言获取Windows总CPU使用率.
- Linux平台Cpu使用率的计算
- Linux平台Cpu使用率的计算
- Linux平台Cpu使用率的计算
- Linux平台CPU使用率的计算
- 遍历读取指定文件夹下指定类型的所有文件
- C++宽字符与普通字符的转换方法
- BigInteger的源代码
- 虚拟化技术的一个用例
- 乔布斯让苹果受世人尊敬的11个独到之处
- C++计算windows的cpu使用率
- JTAG接口
- 浅谈javascript DOM编程之分离javascript
- Delphi中闪动应用程序在任务栏的标题
- 用js实现分页功能以及利用xml实现分页功能——数据岛
- C# POST模拟登录发贴
- 省得Request.QueryString 类型转换的烦恼,使其更优雅
- 自己整理的计算机视觉领域稍微容易中的期刊(第一版)
- .net mvc 和三层的区别