看了个视频个人理解就是提高键鼠的响应速度,以下内容复制于b站评论:关于科普原理的相关内容up应该去查资料而不是自己编。
Windows的进程调度采用的是基于优先级的可抢占式时间片轮转算法(P.S.理论上这种算法会导致饥饿),在调度程序内保有32个优先级队列,每次轮询挑选最高优先级且不为空的队列运行,为队列的进程分配时间片,默认情况下前台程序分得3倍的时间片。(更详细的调度解释请上网查,因为B站的问题我就不贴链接了)
键盘或鼠标是一种I/O设备(不是后台进程),I/O设备通常是低速的,当进程请求I/O设备时会导致进程中断放弃CPU,从而陷入等待,直到I/O设备响应完成,进程进入就绪状态,等待调度程序分配CPU。
游戏是一种比较吃资源的进程,因为它是CPU密集型兼I/O繁忙型进程,CPU密集导致它需要长期占用CPU,但I/O繁忙又导致它会频繁中断进入阻塞。
所以为了提高程序的对游戏的响应时间,我们有2种方法:1.缩短时间片。通常游戏都优先级已经很高,而且因为Windows在程序等待I/O结束后会提升其优先级,游戏的优先级是最高的,所以等待I/O结束后会立刻抢占CPU;但是并不能保证一定没有程序的优先级会比游戏高,所以减小时间片一定程度上可以提高游戏对I/O的响应速度,这里UP的做法就是减小了时间片(P.S.从这个角度来看其实36-42应该都可以达到同样的效果,可能会有细微的差别)
2.提高游戏的优先级。跟据抢占的原理,高优先级的程序会立即剥夺低优先级程序的CPU,所以提高游戏的优先级可以保证I/O响应结束后立即进行调度,这个方法理论上应该比缩小时间片明显很多
当然还有其他方法,例如修正游戏的CPU亲和度(禁止分配小核),超频内存/CPU/GPU等等,都可以从整体上明显提升游戏的流畅度,从而带动提高鼠标/键盘的响应速度