别再纠结线程池大小 + 线程数量了,没有固定公式的!
可能很多人都看到过一个线程数设置的理论:不会吧,不会吧,真的有人按照这个理论规划线程数?线程数和CPU利用率的小测试抛开一些操作系统,计算机原理不谈,说一个基本的理论(不用纠结是否严谨,只为好理解):一个CPU核心,单位时间内只能执行一个线程的指令那么理论上,我一个线程只需要不停的执行指令,就可以跑满一个核心的利用率。来写个死循环空跑的例子验证一下:测试环境:AMD Ryzen 5 3600, 6 - Core, 12 - Threads运行这个例子后,来看看现在CPU的利用率:从图上可以看到,我的