我的笔记本电脑时不时会崩溃。屏幕会冻结,包括光标,锁定灯(大写锁定等)会关闭(如果它们亮着的话),但我的电池、电源和 wifi 灯仍然工作。我不确定这是否是内核崩溃,因为有时它会冻结,然后发出与我按电源按钮关闭时相同的声音,然后重新启动。其他时候,我会看到一屏文本(不像启动文本),然后它以同样的方式重新启动。我思考我在不同的行上看到了“kernel”和“panic”。但我不能确定。
最初,我以为是热量问题,因为当我将笔记本电脑放在坚硬表面上的冷却风扇上时,这种情况就不再发生,而且只有在我访问资源密集型网站时才会发生这种情况。后来我又认为是内存问题,因为热量问题已经得到解决,但内存溢出到了交换分区。但现在,即使内存使用率很低,并且热量没有在 psensor 中触发警报(我已将任何组件的警报设置为在 60C 时响起,而且我很确定自从我停止将笔记本电脑放在膝盖上使用以来,温度还没有达到 80C),它仍然崩溃。
从技术上讲,这不是 Ubuntu。它是 Debian 8.2;但我所有其他有关 Debian 的问题都通过 askubuntu 得到解答。这是一台戴尔 Inspiron 1520,最初使用 WindowsXP 操作系统(我们在安装 Debian 之前擦除了硬盘),并且有 2Gb RAM。但是,我相信我的问题是关于 Linux 的一般问题,而不是 Ubuntu 或 Debian 的特定版本。
我不知道我需要检查什么或如何检查,如何确定什么是内核问题等。以下是我听说我需要查看的内容(仅供打开文本文件时参考):
- 访问 /var/log/kern.log
- 访问 /etc/rsyslog.conf
- 访问 /etc/rsyslog.d/
- 访问 /etc/rsyslog.d/50-default.conf
- 访问 /var/log/syslog
- sudo /usr/sbin/mcelog > mcelog.out
其中两三个是空白的。
直到最近我才能够在 kern.log 中隔离任何东西,因为我总是重新启动我的电脑。最近这一次,我强制它关机,而不是忍受恐慌。我已经把它关机了几天。上次关机那天的最后一件事是这样的:
Oct 17 22:51:27 darty kernel: [ 299.816045] mce: [Hardware Error]: Machine check events logged
之前的所有情况都非常重复,与错误发生前 5 分钟的情况完全相同。(在某些情况下,它在五分钟内就关闭了。)
系统日志不包含今天之前的任何内容。
sudo /usr/sbin/mcelog > mcelog.out 没有返回任何内容,尽管该文件包含一堆乱码;我假设它是机器代码或其他东西。
所以...是的。我完全不知道该怎么做才能确定错误是什么。我几乎可以通过在 CodinGame.com 网站上执行某些操作来可靠地重现它(我知道古老的智慧是“如果它会伤害你,就不要做它。”好吧,我拥有一台电脑的全部原因就是我可以做像 CodinGame 这样的事情。从这个到医学的类比是“不要站起来走动。”)再次,它不是热量也不是内存。我在面板上安装了这两个传感器。
==编辑== 我和表弟在安装任何操作系统之前,在清除硬盘驱动器后,从专用的 memtest 磁盘运行了 memtest86。哦,内核版本是 3.16.0-4-amd64 我表弟说这可能很重要,但我认为对于这个问题来说不应该如此。
TL;DR:如何找到正确的文件来查明计算机崩溃的原因?