内存检测

1 概述 
    系统内存中一个很小的问题都会导致整个电脑出现问题。如打开某个文件偶尔提示文件损坏,但是稍后打开又没有问题,或者某个程序莫名其妙失去响应,并提示“0X????????指令引用的0X00000000内存,该内存不能written“.....,都与内存的质量和兼容性有莫大关系。我们可以使用memtest去测试是否是内存问题。 
    测试系统内存很大的一个问题就是大部分的内存都被BIOS和操作系统使用。但是测试内存的时候,最重要的就是测试这些地方。和其他测试一样,memtest不能测试100%的内存,但是和其他测试相比,memtest可以测试更多的部分,因为memtest不需要一个操作系统。使用memtest启动光盘进行测试的好处就是无论操作系统是否安装,都可以进行测试。 
2 使用 
   从附件下载memtest的源码包,安装依赖包(glibc-devel.i686等),执行以下命令。 
[root@localhost opt]# tar xvf memtest86+-5.01.tar.gz  > /dev/null
[root@localhost opt]# cd memtest86+-5.01
[root@localhost memtest86+-5.01]# make
[root@localhost memtest86+-5.01]# mv memtest.bin /boot/memtest
重启系统,在grub/grub2界面,按c键。
若使用的是grub,则按以下方式进行测试。
grub> root  (hd0, x) //memtest文件所在目录的分区,这里(hd0,0)对应的是/dev/sda1,依此类推。
grub> kernel /boot/memtest //如果存在boot分区,则使用kernel /memtest
grub> boot
若使用grub2,则按一下方式开始测试。
grub> set root=(hd0,msdosx) //这里,(hd0,msdos1)对应/dev/sda1
grub> linux /boot/memtest or linux /memtest
grub> boot

posted @ 2017-12-13 15:47  kylinos  阅读(540)  评论(0编辑  收藏  举报