我尝试将大量数据从一个磁盘(旋转盘)复制到另一个磁盘(旋转盘),但我的计算机总是在 1-4 小时后冻结,并且系统日志中出现以下消息:
Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608040 flags=0x0030]
Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608080 flags=0x0030]
Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608024 flags=0x0030]
我尝试在 bios 中停用 IOMMU 设置(这导致网络连接无法使用),并尝试回答这个问题启动 16.04 时显示错误:“AMD-Vi:事件已记录 [IO_PAGE_FAULT...”,但这种情况总是会发生。无论第二个 HD 是通过外部外壳还是内部 SATA 连接,都没有关系。
我正在运行最新的 Ubuntu Mate 20.10。我怎么才能找出哪个设备有问题?或者哪个软件?我很茫然。
编辑:在 BIOS 更新(“50a”到“50e”,因此仅有小更新)之后,它似乎现在能够工作了,虽然我不知道是更新还是设置重置改变了它。如果我现在运行的备份完成,我将关闭这个问题。
编辑:BIOS 更新解决了这个问题。
答案1
交换
您的 /swapfile (swap_1) 太小。因此出现 IO_PAGE_FAULTs。
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
Note: locate and delete your swap_1 file (it may not be in /, as your line in /etc/fstab is incorrect)...
#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 13G RAM and 4G swap
确认 /etc/fstab 末尾的 /swapfile 行...并确认没有其他“swap”行...
注意:编辑 /etc/fstab 中现有的 swap_1 行,使其如下所示...
要编辑,使用sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation
记忆
13G RAM 是一个奇怪的数量。请编辑您的问题并向我显示:
sudo lshw -C memory
去https://www.memtest86.com/并免费下载/运行它们memtest
来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。
更新#1:
将 BIOS 从版本“50a”更新至“50e”可解决该问题。