为了提高公平性,一些操作系统(如Linux)的CPU调度程序会惩罚CPU绑定进程,同时奖励I / O绑定进程。这个概念与ProBalance有效的相似。大多数线程都是I / O绑定的。当它们进入某种类型的I / O的等待状态时,它们会提前放弃它们的时间片。但是,CPU绑定(CPU饥饿)线程也会不时存在,并且会执行实际数量较少的I / O绑定线程。这些“贪婪的线程”是Process Lasso ProBalance减轻调度问题的核心。
什么是'ProBalance'优化?
ProBalance(流程平衡)是我们专有算法的名称,可以动态调整正在运行的流程的优先级,以便在高负载时保持系统响应。
当系统CPU负载较重时,PC的响应能力会受到严重影响。在单个处理器PC上,只有一个以正常优先级运行的CPU饥饿线程会导致整个系统失速。即使是高优先级的线程也会由正常优先级的CPU饥饿线程完全中断CPU周期。此问题是Windows CPU调度程序和一般操作系统体系结构设计的固有问题。当然,似乎这样的问题不应该存在 - 但它确实存在,并且很容易证明(参见下面的'怀疑论者'部分)。
临时用户通常会发现他们的PC响应速度在短时间内会缩短(微时滞)。有时这是由于在后台进程中发生错误,而其他时候则仅仅是因为CPU的负载很高。你可能以前经历过这个 - 鼠标移动变得不平稳,每一个动作都非常缓慢。
过程当LaSo ProBalance可能干扰系统响应时,它会智能地降低后台进程的优先级。这不会影响后台进程的性能,因为它们仍然可以获得大量可用的CPU时间,但它有助于前台进程的响应速度。毕竟,通常只需要几个CPU周期来保持前台进程的响应。必要时从后台进程中获取这些信息对他们来说几乎是不利的。此外,这种调整是暂时的,因此只要系统条件发生变化就会立即撤消。 Process Lasso被设计成最小程度地突出,只在适当的时候降低优先级,并确保后台进程仍然执行得很好。
另一种说法(从我们问过的问题):
那么ProBalance如何产生影响呢?那么,事实证明,通过*微调*,动态地,暂时减少有问题的后台进程的优先级,使您有流畅的鼠标和键盘移动所需的1%或更少的CPU周期,或者在最坏的情况下,控制你的电脑可用。
本文地址:http://www.sd124.com/article/2018/0505/222443.html
《Process Lasso中文9.0下载安装和激活码学习图文教程(2)》由闪电下载吧整理并发布,欢迎转载!