码迷,mamicode.com
首页 > 其他好文 > 详细

怎么利用好cpu?

时间:2019-06-19 20:24:00      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:多少   工作   情况   状态   处理   方法   个数   怎么   就是   


怎么利用好cpu?
短而快的任务放到线程池中才能压榨cpu,使得其飙升吗?
那么,长慢(比如网络IO等等,造成cpu空闲,但是又不能做其他事情,那么,这种情况能不能增加线程池个数来优化一点呢)的任务放到线程池中能让cpu飙升吗?
cpu是10核,那么线程池设置为10个或者20个就是合理的吗?不是的,对于有网络IO或者其他IO等待的任务,我们只能增大线程数这种方法来压榨cpu(也就是慢任务需要更多线程执行),
不能让他处于等待而不工作的状态;
所以,如果一个机器的cpu利用率很低,并且你的程序不能压榨它,那么就需要看下你的程序中的线程池中的线程执行的任务是不是有什么网络IO等待;

另外,对于网络服务,一定要计算出你的程序能接多少并发请求,而且是能够在规定的预期时间内进行响应处理的,当然,计算并发请求也必须是在规定响应时长的基础之上,否则这种计算就毫无意义。

怎么利用好cpu?

标签:多少   工作   情况   状态   处理   方法   个数   怎么   就是   

原文地址:https://www.cnblogs.com/big1987/p/11053784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!