请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

阻塞的时候, cpu挂起不占用cpu, 为啥说cpu空转浪费资源

正在回答 回答被采纳积分+3

1回答

bobby 2019-09-02 16:37:50

对于电脑来说。最宝贵的资源是cpu,就好比人的大脑。比如让爱因斯坦去做流水线工人,如果让cpu空等,就是说明电脑利用率不够,能最大限度的榨干cpu的利用率是关键。所以cpu空闲不用就是浪费资源

0 回复 有任何疑惑可以回复我~
  • 提问者 慕UI2391836 #1
    谢谢老师的及时解答,
    不过我还是不太清楚(搜了很多资料之后).
    这个程序挂起让出cpu,其他程序可以接着使用cpu(比方说操作系统的一些内置程序). 
    它并没有占着cpu不干事,导致其他程序这个时候无法利用cpu.
    在cpu本身并没有跑满的情况下, 阻塞比非阻塞浪费资源是体现在哪里呢?
    回复 有任何疑惑可以回复我~ 2019-09-02 17:59:03
  • 哈哈,榨干这个词太秀了
    回复 有任何疑惑可以回复我~ 2019-09-03 18:00:09
  • bobby 回复 提问者 慕UI2391836 #3
    这个如果要彻底搞懂你得看一下计算机原理了。计算机在做io操作的时候,cpu是空等的, 现代计算机都能做到io操作不让cpu参与,但是你要知道cpu才是核心。一个程序执行。是要把cpu交出去的。这个时候如果这个程序本身有io操作。这个时候cpu还是被这个程序占用的,但其实这个时候这个程序在做io操作,也就是占着cpu并没有用,这个就是阻塞操作的典型问题。
    回复 有任何疑惑可以回复我~ 2019-09-04 11:50:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信