C/ c++中CPU使用事件通知
CPU usage event notification in C/C++?
很难找到当CPU使用率达到某一点时是否有系统调用来接收通知?我特别寻找Linux/BSD变体的调用,但如果你知道Windows版本,也请加入,以便我将来参考。
类似于kqueue。
显然,我可以定期检查/proc/cpuinfo或单个utimes,但我希望有一个系统调用可以以更有效的方式为我做这件事。
。
您可以从getrusage()
获得CPU使用信息,当您超过预设阈值(然后可以在信号处理程序中增加)时,您可以使用软限制与setrlimit()
获得SIGXCPU
。
更多信息:http://linux.about.com/library/cmd/blcmdl2_getrusage.htm
你正在寻找的api是GetProcessTimes和GetSystemTimes。这个链接有两个很好的例子。如果您有任何进一步的问题,因为我自己已经使用它们来确定CPUUsage,请随时提问。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- InstallApplicatonEventHandler/NSNotificationCenter 不通知事件 (NS
- 便携式事件检查器,带条件和无锁通知
- condition_variable事件通知AndWait()
- C++:使用回调函数作为事件通知程序
- C++中成员修改的事件/通知
- ZeroMQ是否有数据到达时的通知/回调事件/消息
- 挂起XShmPutImage事件通知
- 如何在指定的注册表值更改时在ATL ActiveX控件中获取事件通知以用作windows移动ActiveX控件
- c++事件处理点击通知区域图标Windows
- 将事件从应用程序通知到网页
- 调用"事件:<float>:通知(NULL, const double&)"没有匹配函数|
- C/ c++中CPU使用事件通知