互斥睡眠占用了大量的CPU
我用ruby-prof描述了我的基于事件机器的应用程序,发现了以下有趣内容:
5.28 0.00 5.28 0.00 4/4 Mutex#synchronize
90.72%0.00%5.28 0.00 5.28 0.00 4 Mutex#sleep
我认为ruby-prof只计算CPU滴答,因此我无法弄清楚为什么互斥锁睡眠会占用CPU时间。我假设它在内核级别上休眠而不计算光纤时间。有任何想法吗?更好的是,我希望Mutex#sleep能够释放对事件机器的控制权,所以它可以做其他事情。
没有找到相关结果
已邀请:
5 个回复
久坡
壬驴拿歪竞
捐焦
镰茧钩
唤副埂侧壬