package main
import (
"runtime"
)
func main() {
runtime.GOMAXPROCS(3)
go task()
go task()
select{}
}
func task(){
a := 100
for {
a += 1
}
}
上面代码正常情况下会使cpu使用率达到60%左右,

但是如果我们想要是cpu使用率控制现在25%左右的话,得借助cpulimit命令:
yum install cpulimit //安装cpulimit
cpulimit -l 25 -p 3306 //25:cpu的上限值,3306:进程pid号
之后用top查看cpu:

本文介绍了一段Go语言代码如何通过调整协程数量和使用cpulimit命令,将CPU使用率从60%降低到25%。通过运行特定的代码片段,我们能够观察到不同设置下CPU使用率的变化。

934

被折叠的 条评论
为什么被折叠?



