C语言获取Windows总CPU使用率.
来源:互联网 发布:sql排序语句子表 编辑:程序博客网 时间:2024/05/02 11:34
#include <windows.h>#include <stdio.h>#include <conio.h>double FileTimeToDouble(FILETIME* pFiletime){return (double)((*pFiletime).dwHighDateTime * 4.294967296E9) + (double)(*pFiletime).dwLowDateTime;}double m_fOldCPUIdleTime;double m_fOldCPUKernelTime;double m_fOldCPUUserTime;BOOL Initialize() {FILETIME ftIdle, ftKernel, ftUser;BOOL flag = FALSE;if (flag = GetSystemTimes(&ftIdle, &ftKernel, &ftUser)){m_fOldCPUIdleTime = FileTimeToDouble(&ftIdle);m_fOldCPUKernelTime = FileTimeToDouble(&ftKernel);m_fOldCPUUserTime = FileTimeToDouble(&ftUser);}return flag;}int GetCPUUseRate(){int nCPUUseRate = -1;FILETIME ftIdle, ftKernel, ftUser;if (GetSystemTimes(&ftIdle, &ftKernel, &ftUser)){double fCPUIdleTime = FileTimeToDouble(&ftIdle);double fCPUKernelTime = FileTimeToDouble(&ftKernel);double fCPUUserTime = FileTimeToDouble(&ftUser);nCPUUseRate= (int)(100.0 - (fCPUIdleTime - m_fOldCPUIdleTime) / (fCPUKernelTime - m_fOldCPUKernelTime + fCPUUserTime - m_fOldCPUUserTime)*100.0);m_fOldCPUIdleTime = fCPUIdleTime;m_fOldCPUKernelTime = fCPUKernelTime;m_fOldCPUUserTime = fCPUUserTime;}return nCPUUseRate;}int main(){if (!Initialize()){getch();return -1;}else{Sleep(1000);printf("%d",GetCPUUseRate());}return 0;}
0 0
- C语言获取Windows总CPU使用率.
- 获取总CPU使用率
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等-转载
- Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- Go语言使用CGO获取Windows的CPU使用率
- C语言控制cpu使用率
- C语言控制cpu使用率
- [转载]Windows 2000中获取CPU使用率
- Windows 下获取多核CPU使用率
- 【Windows】获取内存及CPU使用率
- Android6.0 storage目录sd卡存储的路径创建
- 从技术细节看美团的架构
- Swift中文教程(十) 属性
- DE20 Derivative Formulas
- 神经网络算法
- C语言获取Windows总CPU使用率.
- iOS开发笔记--iOS开发 使用NSUserDefaults 保存数据
- iOS开发笔记--应用首次启动显示用户引导
- ReLu(Rectified Linear Units)激活函数
- java提高篇(十三)-----字符串
- voltDB 集群 配置
- KVO 与 KVC
- 取出页面元素自定义属性
- iOS开发笔记--关于设置UIView的背景为图片的方法以及问题