如何编程实现,当前进程cpu占用率不超过20%
作者: iuioeu 发布时间: 2011-06-16
作者: shenyi0106 发布时间: 2011-06-16
作者: beyond0824 发布时间: 2011-06-16
作者: kyotrue 发布时间: 2011-06-16
而不是想怎么控制cpu
算法,结构好,cpu自然就下来了
作者: N_star 发布时间: 2011-06-16
作者: tracylane 发布时间: 2011-06-16
用Jobs,把进程加到Job里面。Job可以限制使用的CPU数量,你可以限制它只适用一个CPU(核心),从某种程度上满足你这个需求。
不过,我的问题不是控制cpu的核心使用数量,而是控制cpu的负载。
可以做到么?
作者: iuioeu 发布时间: 2011-06-16
引用 3 楼 kyotrue 的回复:
用Jobs,把进程加到Job里面。Job可以限制使用的CPU数量,你可以限制它只适用一个CPU(核心),从某种程度上满足你这个需求。
不过,我的问题不是控制cpu的核心使用数量,而是控制cpu的负载。
可以做到么?
要不就用GetProcessTimes获取进程实际运行的时间,Kernel Time加上User Time和实际经过时间乘以核心数相除,得到CPU使用率。
有了CPU使用率,剩下的你就在每个线程中作控制处理了。
作者: kyotrue 发布时间: 2011-06-16
引用 3 楼 kyotrue 的回复:
用Jobs,把进程加到Job里面。Job可以限制使用的CPU数量,你可以限制它只适用一个CPU(核心),从某种程度上满足你这个需求。
不过,我的问题不是控制cpu的核心使用数量,而是控制cpu的负载。
可以做到么?
作者: whiteclouds 发布时间: 2011-06-16
作者: xuddk727 发布时间: 2011-06-16