V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
const
V2EX  ›  Windows

程序崩溃导致 windows 整体卡顿(但特定软件下又很流畅)

  •  
  •   const · 10 小时 15 分钟前 · 289 次点击

    我的问题跟具体软件关系不大,但是还是提一下。有没有大佬能从现象分析一下可能是什么原因导致的卡顿,或者从什么角度去排查?感谢!

    程序

    开源软件 PsychoPy: https://github.com/psychopy/psychopy

    PsychoPy 的核心是一个 Python 包以及基于该包的图形界面程序,主要用来通过预制组件和自定义 python 代码快速构建心理学实验。

    问题

    1. 只要我在 PsychoPy 内写的 python 程序出现错误,PsychoPy 就会崩溃。PsychoPy 崩溃后,windows 整体变得非常卡顿,表现为所有操作(包括键盘输入、鼠标点击等)都巨迟缓。
    2. 此时查看 CPU 、内存、硬盘占用均正常
    3. 奇怪的点
      1. 如果打开任务管理器(其它系统程序没发现这效果),并将其置于前台焦点,所有操作瞬间变得流畅(鼠标移动、点击等都很顺滑)
      2. 此时即便鼠标移动到其他程序上方,一些 hover 效果也很流畅,比如任务栏显示各种已经打开程序的小窗
      3. 一旦在任务管理器以外的地方点击,或者切换前台程序,焦点转移,整个系统操作又会变得卡顿。

    恢复方法

    目前已知唯一解决方案:注销或重启系统

    1 条回复    2024-12-13 21:18:02 +08:00
    ly841000
        1
    ly841000  
       9 小时 44 分钟前
    一般是用 api 全局 hook api hook 了键盘 鼠标消息,崩溃后没有 unhook ,导致消息处理不正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:02 · PVG 07:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.