您的位置:极速十分彩系统工具内存工具Memtest86+ v5.0.1 最新版

Memtest86+ v5.0.1 最新版Memtest86+ v5.0.1 最新版

软件大小:59KB

软件官网:HomePage

用户评分:

软件类型:国产软件

运行环境:WinAll

软件语言:简体中文

软件分类:内存工具

更新时间:2019/9/11

授权方式:免费软件

插件情况:无 插 件

平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
软件标签: Memtest86+
Memtest86+是基于Chris Brady的Memtest86进行改进的内存检测软件,这款软件不需要任何的操作系统支持就能直接加载到计算机的内存中运行,它能够检测CPU的型号、缓存性能和内存的运行情况,方便用户快速掌握电脑硬件的运行情况。

Memtest86+下载第1张预览图

MemTest86+测试算法

MemTest86使用两种算法,提供上述理想测试策略的合理近似值。第一种策略称为移动反转。移动反演测试的工作原理如下:
1、用图案填充内存
2、从最低地址开始
检查模式是否未更改
写模式补充
递增地址
重复
3、从最高地址开始
检查模式是否未更改
写模式补充
递减地址
重复
该算法是理想记忆测试的良好近似,但存在一些局限性。目前大多数高密度芯片存储4到16位宽的数据。对于超过一位宽的芯片,不可能选择性地读取或写入一位。这意味着我们无法保证所有相邻的细胞都经过了相互作用的测试。在这种情况下,我们能做的最好的事情就是使用一些模式来确保所有相邻单元至少已经写入了所有可能的一个和零组合。

Memtest86+下载第2张预览图

还可以看出,缓存,缓冲和乱序执行将干扰移动反转算法并使效率降低。可以关闭缓存,但不能禁用新的高性能芯片中的内存缓冲。为了解决这个限制,我创建了一个名为Modulo-X的新算法。此算法不受缓存或缓冲的影响。算法的工作原理如下:

对于0 - 20的起始偏移量
用模式写每个20位置
用模式补充写出所有其他位置
重复一次或多次
检查每个第20个位置的图案
该算法实现与移动反转几乎相同的邻接测试级别,但不受缓存或缓冲的影响。由于对所有内存都进行了单独的写通道(1a,1b)和读取通道(1c),因此我们可以确保所有缓冲区和高速缓存都已在通道之间刷新。选择20作为步幅大小有些随意。更大的步幅可能更有效,但执行时间更长。20的选择似乎是速度和彻底性之间的合理折衷。
Memtest86+下载第3张预览图

Memtest86+测试方法

测试0 [地址测试,步行测试,无缓存]
使用步行地址模式测试所有存储体中的所有地址位。

测试1 [地址测试,自己的地址,顺序]
每个地址都写有自己的地址,然后检查一致性。理论上,以前的测试应该抓住任何内存来解决问题。此测试应捕获以前未检测到的任何寻址错误。此测试按顺序完成,每个可用的CPU。

测试2 [地址测试,自己的地址,并行]
与测试1相同,但测试是使用所有CPU并使用重叠地址并行完成的。

测试3 [移动反转,1和0,并行]
此测试使用移动反转算法,其中包含所有1和0的模式。即使缓存在某种程度上干扰了测试算法,也会启用缓存。启用缓存后,此测试不会花费很长时间,应该快速找到所有“硬”错误和一些更微妙的错误。这是使用所有CPU并行完成的。

测试4 [移动反转,8位模式]
这与测试3相同,但使用8位宽的“行走”1和0模式。该测试将更好地检测“宽”存储器芯片中的细微错误。
Memtest86+下载第4张预览图

测试5 [移动反转,随机模式]
测试5使用与测试4相同的算法,但数据模式是随机数,它是补码。该测试在发现难以检测的数据敏感错误方面特别有效。每次通过时随机数序列不同,因此多次通过可提高效率。

测试6 [块移动,64移动]
该测试通过使用块移动(movsl)指令来强调内存,并基于Robert Redelmeier的burnBX测试。使用每8个字节反转的移位模式初始化存储器。然后使用movsl指令移动4mb的内存块。移动完成后,将检查数据模式。由于仅在完成内存移动后才检查数据,因此无法知道错误发生的位置。报告的地址仅适用于发现错误模式的地方。由于移动被限制在8mb的内存段,因此失败的地址总是小于报告地址的8mb。此测试的错误不用于计算BadRAM模式。

测试7 [移动反转,32位模式]
这是移动反转算法的变体,该算法将数据模式为每个连续地址移位一位。每次通过时,起始位位置向左移位。要使用所有可能的数据模式,需要32遍。此测试在检测数据敏感错误方面非常有效,但执行时间很长。

测试8 [随机数序列]
该测试将一系列随机数写入内存。通过重置随机数的种子,可以为参考创建相同的数字序列。检查初始模式,然后补充并在下一次通过时再次检查。但是,与移动反转不同,测试编写和检查只能在正向进行。

测试9 [模20,随机模式]
使用Modulo-X算法应该发现由于缓存和缓冲干扰算法而导致的反转未检测到的错误。

测试10 [比特淡入淡出测试,2种模式]
位淡化测试用模式初始化所有内存,然后休眠几分钟。然后检查存储器以查看是否有任何存储器位已经改变。使用所有零和所有零模式。
Memtest86+下载第5张预览图

测试11 [随机数序列,64位]
此测试与测试8相同,但使用本机64位指令。

测试12 [随机数序列,128位]
此测试与测试8相同,但使用本机SIMD(128位)指令。

测试13 [锤击测试]
行锤测试暴露了RAM模块2010或更高版本的基本缺陷。当重复访问同一存储体中的地址但在短时间内不同的行时,该缺陷可能导致干扰错误。行的重复打开/关闭导致相邻行中的电荷泄漏,可能导致位翻转。
该测试通过以重复方式交替读取两个地址来“锤击”行,然后验证其他地址的内容是否存在干扰错误。有关DRAM干扰错误的更多详细信息,请参阅Yoongu Kim等人的关于DRAM内部错误的实验研究,请参阅内存中的翻转位。
从MemTest86 v6.2开始,可能会执行两次行锤测试。在第一遍中,地址对以最高速率锤击。如果在第一次传递时检测到错误,则不会立即报告错误并开始第二次传递。在这个过程中,地址对被较低的速率锤击,被视为内存供应商的最坏情况(每64ms 200K访问)。如果在此过程中也检测到错误,则会将错误报告给用户。但是,如果只有第一遍产生错误,则会向用户显示警告消息。
Memtest86+下载第6张预览图

Memtest86+使用方法

在Windows中创建MemTest86可启动USB闪存驱动器
下载Windows MemTest86 USB映像。
右键单击下载的文件,然后选择“Extract to Here”选项。这会将USB映像和映像工具放入当前文件夹中。
运行随附的imageUSB工具,它应该已经选择了图像文件,您只需选择将哪个连接的USB驱动器转换为可引导的驱动器。请注意,这将擦除驱动器上的所有数据。

在Linux / Mac中创建MemTest86可启动USB闪存驱动器
下载MemTest86 USB映像。
从包中提取文件(解压缩memtest86-usb.zip)。将在当前目录中创建映像文件(.img)和README文件。
按照自述文件中的说明编写USB闪存盘。
Memtest86+下载第7张预览图

常见问题

如何恢复闪存驱动器上的磁盘空间
我们有一些用户想知道如何在使用MemTest86后取回USB驱动器上的空间。问题源于Windows磁盘管理功能不允许擦除或重新分区USB闪存驱动器。
驱动器的前512个字节通常是主引导记录(MBR)。MBR包含有关物理驱动器如何分区以及正在使用的文件系统的信息。这是不同操作系统识别和分配/安装要使用的驱动器的方式。在Windows操作系统中,如果从USB闪存驱动器(UFD)中删除此信息,则在将UFD插入系统时,Windows应提示您格式化驱动器。
如果您已使用imageUSB将图像写入驱动器,则可能会丢失一些磁盘空间,而正常格式化将无法恢复丢失的空间。例如,当UFD包含多个分区(如MemTest86 V5)时,可能会发生这种情况。格式化不会跨越多个分区/卷。要擦除分区记录并回收整个磁盘,您需要将MBR归零。从imageUSB 1.1.1014开始,有一个“零UFD(仅限引导扇区)”的新选项。

警告:此过程将完全删除驱动器上的数据

步骤总结:
1。插入UFD。
2.启动imageUSB并选择适当的UFD。(小心并选择正确的驱动器!)。
3.选择Zero UFD选项和Run。
4.驱动器MBR现已归零。您需要重新插入Windows驱动器以识别它并提示格式化,然后才能再次使用它。正常格式现在将恢复USB驱动器的全部容量。

用户评论

(您的评论需要经过审核才能显示)0人参与,0条评论
140

最新评论

我要抢沙发

请简要描述您遇到的错误,我们将尽快予以修订

返回顶部