荣耀magic3|并发编程——基础概念(一)( 二 )
时间片轮转调度中唯一有趣的一点是时间片的长度 。 从一个进程切换到另一个进程是需要定时间的包括保存和装入寄存器值及内存映像更新各种表格和队列等 。 假如进程切(processwitch)有时称为上下文切换( context switch)需要 5ms 再假设时间片设为 20ms则在做完 20ms 有用的工作之后CPU 将花费 5ms 来进行进程切换 。 CPU 时间的 20% 被浪费在了管理开销上了 。
为了提高 CPU 效率我们可以将时间片设为 5000ms 。 这时浪费的时间只有 0.1% 。 但考虑到在一个分时系统中如果有 10 个交互用户几乎同时按下回车键将发生什么情况?假设所有其他进程都用足它们的时间片的话最后一个不幸的进程不得不等待 5s 才获得运行机会 。 多数用户无法忍受一条简短命令要 5 才能做出响应同样的问题在一台支持多道程序的个人计算机上也会发生 。
结论可以归结如下:时间片设得太短会导致过多的进程切换降低了 CPU 效率: 而设得太长又可能引起对短的交互请求的响应变差 。 将时间片设为 100ms 通常是一个比较合理的折衷 。
在 CPU 死机的情况下其实大家不难发现当运行一个程序的时候把 CPU 给弄 到了 100%再不重启电脑的情况下其实我们还是有机会把它Kill掉的我想也正是因为这种机制的缘故 。
【荣耀magic3|并发编程——基础概念(一)】感谢诸君的观看 , 文中如有纰漏 , 欢迎在评论区来交流 。 如果这篇文章帮助到了你 , 欢迎点赞\uD83D\uDC4D和关注 。
相关经验推荐
- 荣耀8|荣耀8年诚意出新机,12+256GB只需2299元,最强续航千元机
- 华为荣耀|9999元起售!国产“折叠屏性能王”诞生,荣耀逐步收复华为失地
- 英特尔|实力旗舰!5200mAh+4nm+1TB,荣耀新机亮剑
- 荣耀magic|中兴代言人吴京官宣,同款机型爆火,2亿像素+144Hz降至3339元
- 华为荣耀|荣耀深得“真传”,神似华为,66W快充+97%好评率,仅售1699元
- 摄像头|荣耀Play4TPro,为什么一机难购?更适合哪部分人群呢?
- 荣耀|荣耀70 Pro曝光,或搭载天玑9000处理器+5230mAh,价格保持不变
- 荣耀|京东超级体东南首店要来南昌了!就在这里!
- 华为荣耀|荣耀60Pro、华为P50Pro、荣耀Magic3Pro都很香,谁才是颜值之光
- 荣耀MagicV|荣耀Magic V开售秒售罄,2000元的亲民市场临近年底也很不错
