博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多核新观念-象使用内存一样使用CPU?
阅读量:4190 次
发布时间:2019-05-26

本文共 949 字,大约阅读时间需要 3 分钟。

 
多核新观念-象使用内存一样使用CPU?
多核时代,很重要的一点就是要将多个CPU核同时运转起来,提高CPU的利用率,说得专业一点就是要提高多核CPU的加速比系数。
但是并不是任何时候都可以同时将多个核运转起来,比如一些不能并行化执行的代码,特别是使用了锁的代码,它的执行是串行化的,无法同时利用多个核,还有负载平衡问题,多个任务无法划分得很均匀,导致实际情况中有些任务先运行完,有些任务后运行完,先运行完的CPU核就处于空闲状态。
是不是任何时候都需要将多个核利用到极致呢?答案是否定的,比如一个服务器软件,如果只有一个客户端连接过来,那么只要用一个核来处理这个请求已经绰绰有余了,何必非要同时将多个核同时运行起来呢? 再比如在客户端软件中,客户做了一个操作后,机器只是进行一个时间非常短的运算就结果返回给用户,然后机器处于空闲状态直到用户的下一次操作为止,在这种情况下,由于机器运算量很小,一个核进行运算完全能够满足用户所需的性能需求,就没有必要同时利用多个核进行运算,因为很小的计算量情况下,多个核同时运行效率可能还不如一个核。
既然有那么多情况下不需要多个核同时进行运算,那么买多核的机器干什么? 这不由得将CPU和内存比较起来,比如装了一个2G内存的机器,其实很多情况下是不可能将2G的内存都用完的,但是当运行一些大的应用,或者玩一些大型游戏的情况下,内存就基本上都利用上了,其实以后用多核CPU可能就象用内存一样,并不是任何时候都需要将所有的CPU核都用上的,只有计算量很大的情况下才需要完全利用多个CPU核来进行计算,也就是说全部的CPU核主要是为计算达到一定规模时才全部使用的,当然这个计算规模随CPU核数的不同而不同。
当然使用CPU和使用内存并不是完全相同的,因为现在软件规模越来越大,大多数计算的规模是可以达到为多核而使用的,因为软件规模会随着CPU核数的增加而同步增长,大部分情况下多个CPU核都是可以充分利用上的,而内存则不一样,不论是客户端机还是服务器,可能大部分时候内存利用率并不是很高,只有少数高峰时候才能将内存全部用上。
 
 相关文章连接:
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1698721

你可能感兴趣的文章
爆料人透露苹果正开发可折叠iPhone:两块独立屏幕连接 无刘海
查看>>
滴滴货运首批试点城市揭晓 23日起在成都、杭州上线
查看>>
“装女人”,短视频时代的“财富密码”?
查看>>
网易云音乐正式发布K歌APP音街 95后占比超九成
查看>>
三菱电机宣布放弃液晶面板业务 2022年6月停止生产相关模组
查看>>
王思聪旗下公司破产拍卖:13.8万成交、溢价超100倍
查看>>
iOS版微信跟上了!已支持改微信号,修改后好友不会收到提醒
查看>>
疑似Redmi K40新机获得3C认证:搭载联发科天玑1000+ 支持33W快充
查看>>
巴菲特将退休并把公司交给网红接管?被一封信恶搞...
查看>>
京东6月18日正式登陆港交所 港股暗盘开涨超7%
查看>>
人脸识别腾讯安排上了!孩子不能再任意冒用家长身份信息
查看>>
B站推出“锤人类”作品试运行管理办法 将减少推荐争议视频
查看>>
富豪被劫,二十年一遇
查看>>
趁618买iPhone 11还是等iPhone 12?李楠有话要说
查看>>
微信上线“拍一拍”功能,结果被网友激情吐槽...
查看>>
阿里文娱再调整:李捷出任阿里影业总裁,戴玮任文娱COO
查看>>
玩转直播+短视频 京东打造“史上最简单618”
查看>>
端午小长假出去逛吗?除了北京,这些城市旅游挺热
查看>>
疫情下的618:搜索热度已盖过双11,全民练习“直播带货”
查看>>
工信部:三大运营商移动电话用户总数达15.92亿户 同比增长0.2%
查看>>