关于控制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 - 红红火火恍恍惚惚

赞同来自:

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

要回复问题请先登录注册