我最近将 HP EliteBook 升级到 Ubuntu 20.04(从 18.04 开始)。从那时起,系统几乎每天都会在长时间运行后冻结。它往往发生在清晨启动后的傍晚或晚上。一旦系统冻结,就无法恢复,启动虚拟 tty 终端或使用 Ctrl-Alt-Del 结束会话的调用都无人应答。只有 Alt+Print+REISUB 才能使系统进入启动顺序(并且仅当从内部键盘发出时)。有报告称 Ubuntu 20.04 在启动期间和登录后立即冻结,但这是一个不同的情况。
我激活了 systemd 日志的持久存储。在最后一次冻结前的最后几分钟,日志记录了以下内容:
juil. 20 17:05:01 luis-notebook CRON[28804]: pam_unix(cron:session): session opened for user root by (uid=0)
juil. 20 17:05:01 luis-notebook CRON[28805]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
juil. 20 17:05:01 luis-notebook CRON[28804]: pam_unix(cron:session): session closed for user root
juil. 20 17:05:58 luis-notebook /usr/lib/gdm3/gdm-x-session[3779]: Memory pressure relief: Total: res = 4546560/4546560/0, res+swap = 4317184/4317184/0
juil. 20 17:05:58 luis-notebook /usr/lib/gdm3/gdm-x-session[3793]: Memory pressure relief: Total: res = 4493312/4493312/0, res+swap = 4239360/4239360/0
juil. 20 17:05:58 luis-notebook /usr/lib/gdm3/gdm-x-session[3804]: Memory pressure relief: Total: res = 4669440/4669440/0, res+swap = 4325376/4325376/0
juil. 20 17:06:12 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:06:12 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:06:12 luis-notebook nm-applet[2631]: Can't set a parent on widget which has a parent
juil. 20 17:06:29 luis-notebook /usr/lib/gdm3/gdm-x-session[3804]: Memory pressure relief: Total: res = 4665344/4665344/0, res+swap = 4329472/4329472/0
juil. 20 17:06:29 luis-notebook /usr/lib/gdm3/gdm-x-session[3793]: Memory pressure relief: Total: res = 4485120/4485120/0, res+swap = 4235264/4235264/0
juil. 20 17:06:29 luis-notebook /usr/lib/gdm3/gdm-x-session[3779]: Memory pressure relief: Total: res = 4534272/4534272/0, res+swap = 4313088/4313088/0
juil. 20 17:06:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:06:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:06:42 luis-notebook nm-applet[2631]: Can't set a parent on widget which has a parent
juil. 20 17:06:59 luis-notebook /usr/lib/gdm3/gdm-x-session[3804]: Memory pressure relief: Total: res = 4657152/4657152/0, res+swap = 4325376/4325376/0
juil. 20 17:06:59 luis-notebook /usr/lib/gdm3/gdm-x-session[3793]: Memory pressure relief: Total: res = 4476928/4476928/0, res+swap = 4231168/4231168/0
juil. 20 17:07:00 luis-notebook /usr/lib/gdm3/gdm-x-session[3779]: Memory pressure relief: Total: res = 4526080/4526080/0, res+swap = 4313088/4313088/0
juil. 20 17:07:29 luis-notebook /usr/lib/gdm3/gdm-x-session[3793]: Memory pressure relief: Total: res = 4476928/4476928/0, res+swap = 4239360/4239360/0
juil. 20 17:07:29 luis-notebook /usr/lib/gdm3/gdm-x-session[3804]: Memory pressure relief: Total: res = 4657152/4657152/0, res+swap = 4333568/4333568/0
juil. 20 17:07:31 luis-notebook /usr/lib/gdm3/gdm-x-session[3779]: Memory pressure relief: Total: res = 4526080/4526080/0, res+swap = 4313088/4313088/0
juil. 20 17:07:41 luis-notebook wpa_supplicant[1119]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-71 noise=9999 txrate=390000
juil. 20 17:07:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:07:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:07:42 luis-notebook nm-applet[2631]: Can't set a parent on widget which has a parent
juil. 20 17:07:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:07:42 luis-notebook nm-applet[2631]: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
juil. 20 17:07:42 luis-notebook nm-applet[2631]: Can't set a parent on widget which has a parent
juil. 20 17:08:00 luis-notebook /usr/lib/gdm3/gdm-x-session[3804]: Memory pressure relief: Total: res = 4644864/4644864/0, res+swap = 4329472/4329472/0
juil. 20 17:08:01 luis-notebook /usr/lib/gdm3/gdm-x-session[3793]: Memory pressure relief: Total: res = 4464640/4456448/-8192, res+swap = 4231168/4222976/-8192
juil. 20 17:08:01 luis-notebook /usr/lib/gdm3/gdm-x-session[3779]: Memory pressure relief: Total: res = 4788224/4796416/8192, res+swap = 4317184/4317184/0
有许多“内存压力释放”消息,但我怀疑这是一个内存问题:
- Ubuntu 18.04 和 16.04 相同的使用模式从来不会导致内存耗尽(更不用说系统冻结)。
- 当系统冻结时,硬盘保持不活动状态,I/O 指示灯不会像交换大量 RAM 时那样不停地闪烁。
- 此笔记本有 8 GB 的 RAM 和 8 GB 的交换空间。大多数时候交换空间都是空的。
关于如何识别原因有什么提示吗?