内存读不了,这个电脑问题挺常见的。内存是主板上的存储部件,CPU都是直接跟它打交道的,里面放着正在运行的数据和指令。你用键盘或鼠标操作的时候,CPU就会把命令加载到内存里,程序才能跑起来。要是内存出问题了,程序就执行不了,这时候就会弹出该内存不能为read这种提示。造成这个问题主要有两个原因:一个是硬件问题,一个是软件问题。先说硬件方面:其实电脑硬件一般不容易坏,内存也一样,除非你是用了杂牌或者二手的,比较容易出问题。常见情况有:1.内存条坏了(尤其是二手的)、2.内存本身质量不行、3.金手指积灰太多、4.混用不同品牌或容量的内存导致不兼容、5.超频后散热不好。你可以用memtest这个工具检测一下内存稳不稳定。再说软件方面:简单讲一下原理:内存有个地方叫缓冲区,程序要存数据就是放这儿的。程序需要用系统提供的函数来申请内存空间,如果分配成功,系统就会返回一个地址给程序,程序就能用这块内存了。这叫动态内存分配,那个地址也可以理解成编程里的指针。但内存不是无限的,有时候申请会失败,这时候系统就会返回0,代表出错了。好的程序应该每次申请完都检查一下是不是0,是的话就要处理错误,这样程序才更稳定。但如果程序没做这个检查,它就会以为这个0也是个可用地址,继续往下用。但实际上,0这个位置存的是系统最重要的中断描述符表,应用程序根本不能碰。在没有保护机制的系统里(比如DOS),一写这里电脑就挂了;在Windows这种系统里,系统会立刻把你这个程序干掉,防止出大问题。