我在 Windows 10 上运行了大约 270-350 个进程。2 核 CPU 的负载约为 30%。因此,当我按下ctrl+时tab,需要 3-5 秒才能看到打开的窗口。
有没有办法加快速度?哪个进程或服务负责在ctrl+上显示菜单tab?(也许可以通过提高该进程的优先级来解决问题)
答案1
对于您的 CPU 来说,这个数量的进程有点太多了。换一台性能更强的电脑吧。这是唯一真正的解决方案。
(30% 的负载数字并不能说明什么。问题在于任务切换的开销,而这并没有真正反映在负载数字中。)
我经常运行 800 多个进程,总共有 10,000 多个线程。即使对于我的 8 核(如果算上超线程,则是 16 核)Xeon 工作站来说,这也是一项艰巨的任务,尽管在我的情况下,任务管理器中显示的负载仅为 40-45%。
话虽如此......根据我的经验,提高流程优先级不会带来太大的影响。
Ctrl-tab/alt-tab 处理由 Explorer.exe 处理,但它在执行此操作时会与所有其他进程交互。因此,提升 Explorer 的速度实际上可能会使情况变得更糟(您的情况可能会有所不同,这是无法预测的),因为它会扭曲 WiIndows 自身对内核上的进程/线程平衡的感觉。
而提升 Explorer.exe 的速度可能会产生严重的副作用。Explorer(本质上是窗口管理器)已经插手了太多事情。赋予它更高的优先级(或更低的优先级)可能会在 Windows 的其他地方产生一些奇怪的副作用。
你可以尝试一下,你实际上不会破坏任何东西(如果破坏了,重新启动就可以解决),但不要期望有太大的好处。