什么是自行车盗窃? (附图)

周期窃取是指外围设备在计算机运行期间临时借用 CPU 时间的过程,巧妙地减慢主要任务而不停止它。该技术可以实现高效的多任务处理,平衡各种流程的需求。对这如何影响您的计算机性能感兴趣?让我们来看看处理能力的微妙舞蹈。

循环窃取是计算机进程直接访问中央处理单元(CPU)以获取完成该进程所需的资源的行为。这通常发生在计算机未使用时; CPU 将利用停机时间来运行所需的进程。当一个进程需要资源时,通常需要相当长的时间才能获得它们,但该系统大大缩短了搜索时间。虽然该系统在某些方面已被证明是有用的,但它通常会导致系统性能下降,导致计算机的某些部分无法访问 CPU。这些错误,以及 CPU 通常可以在没有这些问题的情况下执行类似任务的事实,意味着循环窃取并不常用。

台式计算机和有时笔记本电脑通常在白天保持打开状态,即使人们不直接使用它们。虽然许多人经常在开机时使用计算机,但很少有人能连续 24 小时使用计算机。这会导致工作期间停机当系统处于开启状态但未被使用时,此时具有这种能力的计算机就会发生循环窃取。这是因为窃取过程通常会占用大量计算机资源,如果一个人同时访问程序,则会导致速度非常差。

中央处理单元。

何时一个进程需要CPU,它通常会经历一个相当长的事件链。该过程首先获取总线协议,该协议一直保留到最后一个进程获取资源为止。 CPU 经过一个时钟周期后,会释放内存,内存又通过总线返回到进程。在周期窃取中,进程会跳过大部分流程,直接获取 CPU 的时钟周期。

在用户离开时完成长进程有很多好处,但周期窃取事实证明,该系统的广泛使用效率太低。这是因为,持续使用 CPU 会导致系统性能下降。处理速度较慢是较小的问题之一,而某些内存通道无法与 CPU 连接则是较大的问题。

除了这些循环窃取故障之外,还有另一个原因导致该系统不常用。一些 CPU 能够将其电源分配给不同的总线,因此 2011 年推出的较新计算机没有理由使用循环窃取功能。计算机在工作日的使用也较多,企业通常希望在一天结束时关闭计算机为了节省电力,因此进程没有太多时间直接从 CPU 获取资源。

  • 发表于 2024-02-22 08:31
  • 阅读 ( 17 )
  • 分类:科学教育

0 条评论

请先 登录 后评论