这不是一个新手问题 :
我的桌面计算机运行windows Vista往往会冻结的场合。 然后在5-20秒后冻结,系统恢复正常,没有任何事情发生。 这经常发生(我可以安全地预料到在30分钟内发生这种情况)。 在冻结期间,我可以移动鼠标光标,但切换到不同的应用程序不起作用。 按键和鼠标点击被缓冲,并且在系统解冻后被应用。 我相信这与司机是不相容的,但是知道的很有趣。
所以我的问题是:如何deBUGging这种情况? 考虑到我无法隔离一个进程来进行内存转储,或者即使我可以尝试转储资源pipe理器,我也无法控制将创build内存转储的进程。
**澄清**
在linux中的atomic_t
在写入磁盘之前,先写入一个文件并进行复制?
如何在chroot jail中运行命令,而不是以root身份执行sudo命令?
实现基本的文件系统
在 *** 作系统中是否有标准的方法来为文件添加“标签”?
我想这个问题被误解了,我会澄清的; 我不关心修复系统,我对如何deBUGging系统代码感兴趣。 你将如何deBUGging系统资源? 有没有办法像adplus -crash一样在系统进程上创build一个exception转储(如果发生了,但是被吞下)。 或者有没有办法在启动时启动一个deBUGging器,以确保它允许监视驱动程序。 我相信这是由驱动程序开发人员定期完成的,因此需要寻找一些信息。
帖木儿
如何模拟客户端和服务器之间的套接字断开(在windows上)?
Ruby系统调用不能观察python脚本的path
禁止系统()输出
检查文件名是有效的windows名称
是否有可能将所有需要杀死进程的信息保存到磁盘,然后再次启动它?
这种响应的缺乏听起来不像是一个真正的冻结,因为你显然不必在之后重新启动。 这可能是因为一个或另一个应用程序一次占用了100%的cpu,从而阻止了系统上的所有活动。 如果您运行windows任务管理器或进程资源管理器 ,您可能会看到一个或另一个应用程序必须100%杯一次。 Process Explorer很好,因为它显示更多的服务以及应用程序。
首先要开始的是系统事件日志。 看看是否是磁盘无响应问题或者是否有其他事情正在进行。
拿出一切不必要的东西(声卡,网卡,连接的打印机,相机等)。
运行一段时间,如果问题没有发生,那就是这些设备之一,或者是它们之间的冲突。
如果还是这样,进一步去吧。 删除鼠标和键盘,并使用远程桌面来控制计算机,或尝试用另一个替换您的图形卡。
虽然它不会帮助windows用户,但我想提一下linux Magic SysRq功能,可以帮助像这样的时间。
许多Sysinternals实用程序(如Process Explorer和Process Monitor)可能有助于确定导致问题的原因。
但是,如果您真的想要调试该问题,请查看windows调试工具 ,尤其是WinDbg 。
总结以上是内存溢出为你收集整理的如何研究与“冻结”窗口系统问题全部内容,希望文章能够帮你解决如何研究与“冻结”窗口系统问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)