如何调试 iMac 偶尔死机的原因?

如何调试 iMac 偶尔死机的原因?

我有一台 iMac,它不定期死机。有时我可以连续工作两周,一切都很正常。其他时候,我一天会遇到 3 次或更多次死机。我的 iMac(2010 年 6 月购买)平均每隔一天就会死机一次,所以这个问题持续存在,真的非常困扰我。当我说死机时,我的意思是它锁定了。输入没有反应,鼠标光标不动,屏幕完全冻结 - 所以我所能做的就是关闭电源并重新启动。

我已经卸载了一些我认为可能是原因的应用程序,但无济于事。绝望之下,我甚至将 iMac 连接到了其他设备未使用的另一个电源插座。从那以后,电脑再也没有死机过,但我 10 分钟前才这样做过,所以…… :)

在 Windows 上,您可以下载调试符号,然后调试崩溃转储,至少可以了解导致蓝屏的原因。在 Mac OS X 上,到目前为止,我所了解到的只是有一个“last”命令,它可以显示关机和崩溃的历史记录。

还有其他方法可以让我获取有关冻结的更多信息,或者从最后一个命令中获取更多信息吗?我能否以某种方式将操作系统置于调试模式,这是否可以帮助我确定原因?

您会推荐哪些诊断工具来检查是否是硬件相关问题?

我很绝望并且感谢任何建议!

答案1

OS X 将内核崩溃(相当于蓝屏)记录到 /Library/Logs/DiagnosticReports(10.6 以下)或 /Library/Logs/PanicReporter(10.2-10.5);请参阅 Apple 的知识库文章 #HT1392

但从您的描述来看,这听起来不像是恐慌,听起来像是一些关键系统进程被锁定了,但实际上并没有崩溃。这有点难以调试,因为没有“事件”来触发日志记录等。根据计算机锁定的程度,您可能能够通过 SSH 进入并检查锁定期间发生了什么,但这仅在 GUI 被锁定时才有效。

因此,我将转向诊断工具。首先,尝试运行 Mac 随附的安装 DVD 上的硬件诊断程序。根据您计算机附带的 OS X 版本,放入 Mac OS X 安装光盘 1(直到 10.5.4)或应用程序安装光盘 2(10.5.5 或更高版本),然后按住键启动D;参见知识库 #HT1509了解详情。

我也会尝试运行一个好的 RAM 测试。我喜欢记忆测试,它不是免费的,但只需 1.39 美元。你也可以通过苹果白兰地(您必须使用安装程序中的自定义选项来包含 memtest);AppleJack 还可以运行一些其他值得运行的有用的诊断/重建过程。

另外,您可以尝试通过按下键盘上的启动键以安全模式运行计算机Shift(请参阅知识库 #HT1564#HT1455)——这将禁用非关键系统扩展、第三方守护程序和一堆其他可能有问题的系统组件。您将失去一些功能(IIRC 声音和无线网络都将被禁用),但如果您可以在此模式下运行几天(/直到它崩溃),它将让您更好地了解问题是否来自安全模式下被禁用的某个功能。

答案2

查看位于 /Applications/Utilities/ 的控制台

如果 Mac OS X冷冻不仅仅是内核崩溃,它可能不会在控制台中显示为“检测到不正确的关机”。在这种情况下,原因可能有几个,但我认为可能是某些硬件过热,如 GPU 或 CPU,甚至可能是 RAM 损坏。使用 iStat Pro 之类的软件监控硬件温度,看看是否会出现问题。

另外,尝试按照 Gordon 的建议运行硬件测试,它可能会有所帮助。

答案3

您可以运行 dmesg 并查看发生了什么 - osx 还有一个控制台,可以显示所有日志 - 位于应用程序 - 实用程序中。

您还可以查看 ifconfig 并查找接口上的错误。

答案4

如果在安全模式下运行可以结束冻结,请查看“系统偏好设置”:用户和组:登录项。删除在那里找到的任何内容可能会永久结束该问题。

相关内容