Windows 7 在关闭它认为程序已停止响应的程序时似乎有点过分热情。有些事情只需要很长时间,我觉得在决定它们不再工作之前应该给它们更长的时间。
任何人都可以告诉我它用来确定程序是否冻结的标准吗?
我正在 64 位 Windows 7 主机下的 VirtualBox 上开发最新版本的 Ubuntu Linux。我在工作的时候,VirtualBox 卡住了,我还没有在 Ubuntu 中保存我的工作。我该怎么办?
(这是在我为 USB 2.0 安装扩展包之后发生的,我继续尝试访问 USB 端口。我怀疑这导致了我目前的情况。)
运行大约10分钟后,我的电脑会挂起,表现出以下症状:
当我重新启动时,Windows 显示“上次关机是意外的”。

我在出错时启用了“不自动重启”,并要求计算机在崩溃时进行内存转储,但它也没有完成。
问题是我没有检查错误,所以我无法确定原因是什么(我认为)。
这是我的系统规格:
我试过运行 Windows 内存检查器,但在大约 10 分钟后使用它时系统也会冻结。
如何在没有错误检查和无法运行内存检查器的情况下诊断问题?

运行 Memtest86 也会导致计算机崩溃(看起来它没有通过完整的传递 - 当 PC 停止响应时它只运行了大约 10 分钟)。
这是一个开放式问题,有很多可能的答案,但也许我忽略了一件大事。如果没有,也许这个问题应该是社区维基。
我不经常使用其他操作系统来判断,但肯定在所有版本的 Windows 上,当应用程序与 CPU 挂钩时,操作系统可能会陷入困境。早期版本可以理解,具有协作多任务处理。
但是,对于抢先式多任务处理,操作系统是否应该将自身及其 GUI 置于更高的优先级,以便即使在用户应用程序要求充分利用 CPU时也能保持响应?毕竟,操作系统不具有放弃任何时间段。在大多数情况下,我不在乎需要几分钟 CPU 时间的应用程序会延迟几微秒,以便 OS GUI 可以响应输入。
有时将高 CPU 进程设置为较低的优先级会有所帮助,这可能是因为这样可以让我与之交互的其他低 CPU 应用程序响应更快,从而使整体体验看起来更具响应性。或者应用程序的优先级真的会影响它与操作系统进程的交互方式吗?
当我有足够的物理内存并且没有大量使用硬盘时,我已经多次看到这种情况。当操作系统标记时,CPU 使用率似乎是主要的一致元素。
一个反例:通常当系统几乎完全挂起时,鼠标保持响应。所以操作系统确实保护这部分本身免受一些问题的影响。究竟如何是一个单独的问题,我只是举个例子。
我的 2009 年年中 MacBook Pro 中的硬盘间歇性崩溃。
在 Activity Monitor 中,磁盘活动趋于平缓,一段时间内没有数据写入或读取,通常在 15 秒到一分钟之间。
沙滩球出现,电脑反应迟钝。
活动/当前应用程序通常会在进程列表中显示为“无响应”。
我无法准确地诱导它,并且似乎相当随机地发生,尽管在持续的磁盘活动期间它确实发生得更频繁。观看 YouTube 视频几乎肯定会引起冻结,照片流同步也是如此。
去年年底我改用 SSD 时开始发生这种情况,在找到其他人使用我的笔记本电脑型号后,报告了完全相同的问题,我确信 2009 年中期 MBP 的 EFI 更新是罪魁祸首。Mountain Lion 发布后,我换了一个新的(不是原始的)HDD 来重新安装 OS X,令我惊讶的是,它仍在发生。我认为它甚至可能更糟(持续时间感觉更长)。
我完全不知道是什么导致了这种情况,甚至不知道如何进一步排除故障。
上周,在对主题进行了更多研究之后,我一直在想,这些年来我一直忽略了什么来理解写缓存策略,总是将其保留为默认设置。写缓存策略提高了写性能,包括写回缓存和写缓存缓冲区刷新。
这就是我对上述所有内容的理解,但如果我在某处出错,请纠正我:
直写缓存/直写缓存本身不是写缓存策略的一部分,而是将数据写入缓存和存储设备时,因此如果 Windows 稍后再次需要该数据,则从缓存中检索它而不是从存储设备,这意味着只提高读取性能,因为无需等待存储设备再次读取所需的数据。由于数据仍然写入存储设备,写入性能没有提高,并且在断电或系统崩溃的情况下没有数据丢失或损坏的风险,而只有缓存中的数据丢失。此选项似乎默认启用,建议用于不需要用户使用“安全删除硬件”功能的可移动设备。
回写缓存与上面类似,但不向存储设备写入数据,定期从缓存中释放数据并在空闲时写入存储设备。在我看来,此选项可提高读取和写入性能,但如果发生电源故障或系统崩溃,不仅会丢失最终要写入存储设备的数据,还会导致文件不一致或文件系统损坏,这会带来风险。回写缓存不能与直写缓存一起启用,如果没有备用电源,不建议启用。
我认为写缓存缓冲区刷新类似于回写缓存,但可以在断电之前立即将数据从缓存释放和写入存储设备,但我不知道它是否也适用于偶尔的系统崩溃。此选项似乎是对回写缓存的补充,可减少或可能消除数据丢失或文件系统损坏的风险。
我对最后 2 个选项与当今现代 SSD 的相关性有疑问,以便获得最佳性能并减少 SSD 的磨损:
我知道传统硬盘驱动器带有板载缓存(我想知道这是什么类型的缓存),但是 SSD 也带有缓存吗?假设他们这样做了,这个缓存是否比他们的 NAND 闪存和系统 RAM 快,值得冒险通过启用回写缓存来利用它?我在某处读到通常存储设备的缓存比 RAM 快,但我想确定一下。此外,我读到应该启用写缓存,因为稍后要写入 NAND 闪存的当前数据会在缓存中保留一段时间,并且如果数据在最终写入之前被大量修改,则保留这些数据及其定期发布可减少其写入 SSD 的时间,从而减少其磨损。
现在关于写缓存缓冲区刷新,我听说 SSD 控制器本身非常快,不需要启用此选项,因为它们管理刷新。然而,再一次,我不知道 SSD 是否有自己的板载缓存,以及它是否比它们的 NAND 闪存和系统 RAM 快,因为如果是,保持启用此选项是有意义的。
最近我发布了关于我的 Intel 330 SSD 120GB 问题的问题,这是进行更深入研究的主要原因,怀疑写入缓存策略是 SSD 冻结问题的罪魁祸首,假设释放的数据是导致冻结的原因。目前我启用了写缓存并禁用了写缓存缓冲区刷新,因为我相信 SSD 控制器对写缓存刷新和 Windows 写缓存缓冲区刷新的管理相互冲突:

由于我想通过小步骤进行故障排除以最终确定问题的根源,因此我决定从写缓存策略开始,然后转向驱动程序,稍后切换到 AHCI,最后通过注册表修改禁用 DIPM(设备启动的电源管理)感谢@TomWijsman
任何时候我在玩游戏(甚至有时只使用桌面程序),只要游戏访问硬盘驱动器,图形就会冻结。有时音频口吃,其他大多数时候也不能。
我无法弄清楚出了什么问题。游戏将正常运行几秒钟,但每当加载某些内容(即我查看新内容)时,游戏将冻结片刻,然后全力恢复。
这在任何游戏的任何时候都会发生,而不是您的常规延迟。每当加载新模型时(或者,例如,当我的世界中的一个块被破坏时),一些游戏就会这样做。
我该如何去调试这个问题?
笔记本电脑并没有那么旧,而且自从它被购买以来就已经这样做了。我使用更新的驱动程序有一段时间了,然后尝试了测试版驱动程序,但没有运气。没有进行超频。
眼镜:
笔记本电脑是 Alienware,因此型号当然在底部无处可见。型号添加到规格中。
编辑:正如评论中所建议的,这里是空闲和游戏会话期间的温度。需要注意的是,每当发生冻结时,GPU 使用率都会下降到 0。
CPU Min/Max [core 1,2,3,4]:GPU
(所有单位都是摄氏度)
我还应该补充的一点是,每当发生冻结时,CPU 功率从大约 32 瓦降至不到 15 瓦(通常下降到 7 瓦)——但是,我的程序员认为这是程序本身的副作用,因为冻结并且无法查询 CPU。
另一个注意事项是在这些冻结期间背景音乐不会中断;CPU冻结时仍在执行某些操作。某些游戏的音效会循环播放,但不会以声卡冻结的方式循环播放。
我有一个华硕 K70AB,它有一段时间的问题。当它启动时,它有可能无限期地冻结,然后它似乎开始做任何事情。它会做的是:
这一切都让我认为存在与硬件相关的问题。我试图做以下事情;所有没有任何结果,按以下顺序:
在这一点上,我对可能导致我的问题的原因一无所知。我希望这里有人可能有我忘记的建议。
先感谢您!
为了诊断随机重置和冻结的原因,我一直在我两年前的计算机上运行一系列压力测试。到目前为止,机器已经通过了九个小时的Prime95 Small FFT 测试,三十分钟的标准老化FurMark GPU 压力测试和十三个小时(11 次通过)的MemTest86+。在 Windows 7 Ultimate 和 Windows 8 Pro 的全新安装下,会出现随机重置和冻结的情况。根据SpeedFan 的所有情况,GPU 和 CPU 温度报告在正常范围内。
尽管如此,我的计算机在 Prime95 就地大型 FFT 和 Blend 压力测试中均未通过。有时机器会立即重置。而其他时候它会运行长达十分钟。无论如何,它会在运行这些测试时失败并重置或冻结。
这些是我机器的规格:
今年 5 月左右,我使用以下部件构建了一台计算机:
•的Intel Core i7-3770K四核处理器
•海盗船复仇32GB(4x8GB)DDR3 1600 MHz内存
•MSI的Radeon HD 7950双Frozr III在880MHz 3GB 1250MHZ显卡
•海韵S12II 520青铜520W电源
•浦科特128GB SSD M5S 2.5 SATA
•西部数据鱼子酱黑色1TB硬盘
•技嘉Z77X-UD3H ATX主板
自从构建它以来,我的计算机一直运行良好,没有任何问题。但是最近,在过去几周左右的时间里,它开始大约每 3 天冻结一次,需要重新启动。这些冻结是完全不可预测的,当我在浏览网页或玩游戏时可能会发生这种情况,通常是在深夜或清晨。屏幕将继续显示,但鼠标停止移动并且键盘没有响应(大写锁定灯不会亮起)。冻结似乎也只在我使用 PC 时发生,因为我在一次闲置几个小时后从未发现过这种情况。除了随机冻结外,PC 继续运行,没有任何缺陷或打嗝。
我已经尝试了几乎所有我能想到的方法来诊断和解决这个问题,包括运行 MemTest、显卡压力测试、确保所有驱动程序都是最新的、使用多个恶意软件清除程序以及下载 Microsoft 提供的修补程序,但是这些都没有解决问题。
这是我的事件查看器现在的样子:
(全尺寸)
任何有助于解决此问题的方法将不胜感激,谢谢。
2013 年 9 月 21 日编辑:再次查看驱动程序后,我发现其中一个 VIA HD Audio 驱动程序在我没有意识到的情况下回滚了,因为我必须执行系统还原。几天前我更新了它,现在问题似乎已经解决了。感谢您的建议。
13 年 12 月 10 日编辑:它似乎可以正常工作一段时间,但问题又回来了,而且比以前更糟。它现在每天崩溃几次,我仍然无法找到问题的根源。
2013 年 10 月 26 日编辑:通过关闭 foobar2000,设法防止了大约 10 天的任何问题。再次打开它,电脑在几个小时内就死机了。由于在我开始使用 foobar2000 而不是 winamp 之前就出现了问题,因此计算机似乎在任何音乐播放器上都有问题,即使播放暂停时也是如此。很奇怪。
编辑 13 年 10 月 28 日:今天没有打开任何媒体播放器就冻结了。我注意到的一件事是我的一些 USB 设备(wacom 平板电脑、网络适配器)通常在冻结前停止工作。不知道这是否表明有什么重要的事情。试一试这个解决方案:http …