我用一个3.6GB的USB闪存驱动器运行着Ubuntu 11。系统有4GB的内存和空白的硬盘(使用DBAN工具擦除)。
如何检查我的内存是否没有错误?有没有一种通过Linux命令来保证检查的方法?如果没有,了解为什么会很好。
如何检查我的内存是否没有错误?有没有一种通过Linux命令来保证检查的方法?如果没有,了解为什么会很好。
sudo apt install memtester
sudo memtester 1024 5
这将分配1024MB的内存,并重复测试5次。
memtester
无法对整个内存进行彻底的测试,因为系统会完全无响应(甚至memtester
未能要求您所要求的全部内存)。所以我想memtester
的使用场景是在尝试使用一些高级参数来测试特定的内存区域,而这我还没有探索过。否则,要进行全面扫描,请使用在加载操作系统和任何用户程序之前运行的UNetbootin
(这样响应性问题将不再重要)。 - Marcus Junius Brutus不需要 Memtest86+:
1. 重新启动你的电脑:`reboot`。 2. 在GRUB引导屏幕上(使用UEFI,请按Esc键)。 3. 对于4次测试,临时地添加memtest=4
内核参数。
memtest= [KNL,X86,ARM,PPC,RISCV] 启用内存测试 格式:<整数> 默认值:0 <禁用> 指定要执行的内存测试次数。每次测试从给定的一组模式中选择另一个测试模式。Memtest会使用该模式填充内存,验证内存内容,并保留检测到的坏内存区域。
我发现mprime
是一个很好的测试内存的工具:
ftp://mersenne.org/gimps/
(mprime
也可以用来进行CPU压力测试)
另外,可以使用软件包stress-ng
在您的计算机上运行各种类型的应力测试(包括内存测试)。
pcmemtest-86是Memtest86+的一个分支,而Memtest86本身也是一个分支。
与它们类似,它是一个彻底的低级别RAM测试,在系统重新启动后从GRUB菜单启动。
它适用于EFI系统(即具有BIOS设置UEFI的RAM测试工具),并且是自由开源软件。
pcmemtest-86可从Ubuntu 22.04 LTS及以后版本中获得。
安装方法:
sudo apt update
sudo apt install pcmemtest