Ubuntu 冻结并非罕见事件。但 Ubuntu 在 Stack Exchange 的同一个子站点上短暂停留后冻结,这有点巧合,我不太愿意接受。
一周前,我将 Dell Inspiron 15 5000 i5 7200U 8 GB RAM 从 Windows 10 迁移到了 Ubuntu 20.04。在经历了所有常见的麻烦之后,例如配置我的桌面、获取显卡驱动程序、迁移 Thunderbird 上的电子邮件、安装喜欢的 IDE、文本编辑器、数据库等,我实现了较低的 SDD 占用空间(50 GB,而 Windows 为 170 GB)和快速的应用程序响应时间。
但在 SE Academia 上浏览时,我的系统冻结了 3 次。刚开始使用时不会出现故障。当我尝试评论或发布回复等操作时也不会出现故障。但通常是在发表评论后或刚浏览 5 分钟后。
这一切都很奇怪。但当然,这也非常不方便,因为摆脱冻结的唯一方法是按住电源按钮强制机器停止。这当然会让我失去所有打开的窗口和应用程序,这很麻烦。
有人能针对这个日益普遍且令人烦恼的问题提出任何原因或补救措施吗?
编辑
$ free -h
total used free shared buff/cache available
Mem: 7.6Gi 4.1Gi 440Mi 239Mi 3.1Gi 3.0Gi
Swap: 2.0Gi 31Mi 2.0Gi
$ sysctl vm.swappiness
vm.swappiness = 60
$ grep -i swap /etc/fstab
/swapfile none swap sw 0 0
$ sudo dmidecode -s bios-version
1.2.8
品牌:戴尔
型号:Inspiron 15 5567
中央处理器:i5-7200U @2.5 GHz
内存:7967684 KiB
GPU:AMD Radeon R7 M445 4 GB(驱动程序:Mesa amdgpu)
行动 编辑
~$ sudo swapoff -a
[sudo] password for tk: **************
~$ sudo rm -i /swapfile
rm: remove regular file '/swapfile'? y
~$ sudo dd if=/dev/zero of=/swapfile
bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 23.5976 s, 182 MB/s
~$ sudo chmod 600 /swapfile
~$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=e44ca198-4f3b-4ecd-87b7-c1d7fa73a5ac
~$ sudo swapon /swapfile
~$ free -h
total used free shared buff/cache available
Mem: 7.6Gi 2.7Gi 135Mi 54Mi 4.7Gi 4.5Gi
Swap: 4.0Gi 0B 4.0Gi
~$ sudo -H gedit /etc/fstab
/swapfile none swap sw 0 0
~$ ls -al ~/.local/share/gnome-shell/extensions
ls: cannot access '/home/tk/.local/share/gnome-shell/extensions': No such file or directory
~$ ls -al /usr/share/gnome-shell/extensions
total 68
drwxr-xr-x 17 root root 4096 Nov 5 15:05 .
drwxr-xr-x 7 root root 4096 Oct 23 12:36 ..
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Oct 23 17:01 desktop-icons@csoriano
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 native-window-placement@gnome-shell-extensions.gcampax.github.com
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com
drwxr-xr-x 3 root root 4096 Jul 31 17:29 [email protected]
drwxr-xr-x 3 root root 4096 Oct 23 12:36 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
drwxr-xr-x 2 root root 4096 Nov 5 15:05 [email protected]
MEMTEST 报告
答案1
BIOS
戴尔 Inspiron 15 5567
您的 BIOS 是 1.2.8。
有更新的 BIOS 可用,版本 1.3.1,发布日期为 2020 年 10 月 20 日,可以下载这里。
注意:请确认我拥有适合您型号的正确网页。
注意:更新 BIOS 之前请做好备份。
交换
我们将您的 /swapfile 从 2G 增加到 4G。
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 8G RAM and 4G swap
确认 /etc/fstab 末尾的 /swapfile 行...并确认没有其他“swap”行...
要编辑,使用sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation
记忆
去https://www.memtest86.com/并免费下载/运行它们memtest
来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。