创建
微软工程师解释 Windows 11 任务管理器在 CPU 负载过高时为何会卡顿

微软工程师解释 Windows 11 任务管理器在 CPU 负载过高时为何会卡顿

Vladislav Nikolaev
昨天, 22:57

微软资深工程师 Raymond Chen 解释了 为什么 Windows 11 任务管理器在 CPU 负载过高时会卡顿甚至冻结。

Chen 表示,当 CPU 时间严重不足时,所有进程都会受到影响,任务管理器也不例外——而用户恰恰要依靠这个工具来解决问题。

这番解释源于一个案例:一名开发者让 CPU 的全部 24 个核心都满负荷运行,导致任务管理器几乎完全失去响应。手动提高其进程优先级也收效甚微。Chen 总结了问题的核心:

很难在系统内部修复一个失控的系统。
— Raymond Chen,微软工程师

即使拥有较高的优先级,也无法保证任务管理器稳定运行。它的线程可能只是在等待某个共享资源释放,而该资源此时正被另一个低优先级线程占用。优先级反转保护机制虽然能暂时提高资源占用者的优先级,但如果它正在执行耗时操作(例如网络文件请求),这些机制也无能为力。

Windows 11 Logo
Windows 11 Logo

图形用户界面代码尤其容易受到影响。它必须持续与窗口管理系统交互,并与其他 UI 线程争抢资源,因此共享资源一旦被锁定,应用程序窗口就会立即冻结。

不过,Windows 通常会为当前活动窗口分配更多资源。因此,在系统严重过载时,强烈建议将焦点切回任务管理器。

另据报道, 近日有消息称 ,NVIDIA 将停止为 Windows 10 推送 GeForce Game Ready 驱动程序更新。

电脑卡死时,你会怎么让它恢复?耐心等待、按下 Ctrl+Alt+Del,还是直接按硬重启键?欢迎在下方评论区告诉我们!

    关于作者
    评论0