这不是一个新手问题:
我运行Windows Vista的桌面计算机有时会冻结.冻结持续约5-20秒后,系统恢复正常,就像没有发生任何事情一样.这种情况经常发生(我可以放心地预计这会在30分钟内发生).在冻结期间,我可以移动鼠标光标,但切换到不同的应用程序不起作用.按键和鼠标点击被缓冲,并在系统解冻后应用.我相信这与司机不相容,但知道会很有趣.
所以我的问题是:如何调试这样的场景?考虑到我无法隔离进程以进行内存转储,或者即使我可以尝试转储资源管理器,我也无法控制将创建内存转储的进程.
**澄清**
我想因为这个问题被误解了,我会澄清;我不关心修复系统,我对如何调试系统代码感兴趣.你会如何调试系统资源?有没有办法在系统进程上执行类似adplus -crash的操作来在异常上创建转储(如果确实发生但是被吞下).或者有没有办法在启动期间启动调试器,以确保它也允许监视驱动程序.我确信这是由驱动程序开发人员定期完成的,因此需要查找一些信息.
帖木儿
最佳答案 这种缺乏响应性听起来并不像真正的冻结,因为你显然不需要重新启动.它可能只是发生,因为一个或另一个应用程序已经占用了100%的cpu一段时间,阻止了系统上的所有活动.如果您运行Windows任务管理器或
Process Explorer,您可能会看到一个或另一个应用程序一次只有100%的杯子. Process Explorer很不错,因为它显示了更多服务和应用程序.