关于控制CPU使用率曲线的问题

最近需要实现一个控制cpu使用率的功能,就是《编程之美》里面画CPU曲线那个例子。
但是,找了半天好像没有golang实现的例子。


然后呢,就自己随手丢了个死循环,想看看100%的效果,结果扑了个空,只能压到16%~17%左右。
好像是有点效果,但是差太远了。
(环境:8核 3.0GHZ win7 云主机)


有没有大神给个解释下?

已邀请:

Xargin - 滴滴打杂工

赞同来自:

精确的资源控制。。还是C吧

Xanthus - 红红火火恍恍惚惚

赞同来自:

package main

func main() {
var a int
for {
a++
}

}

这样单核100%,你循环体里是啥

huhuyou2 - fish

赞同来自:

    runtime.GOMAXPROCS(1)
for {
// time.Sleep(800 * time.Millisecond)
}

@Xanthus 就写了个这

Xanthus - 红红火火恍恍惚惚

赞同来自:

循环体里随便加点东西试试

要回复问题请先登录注册