內(nèi)存讀不了,這個電腦問題挺常見的。內(nèi)存是主板上的存儲部件,CPU都是直接跟它打交道的,里面放著正在運行的數(shù)據(jù)和指令。你用鍵盤或鼠標(biāo)操作的時候,CPU就會把命令加載到內(nèi)存里,程序才能跑起來。要是內(nèi)存出問題了,程序就執(zhí)行不了,這時候就會彈出該內(nèi)存不能為read這種提示。造成這個問題主要有兩個原因:一個是硬件問題,一個是軟件問題。先說硬件方面:其實電腦硬件一般不容易壞,內(nèi)存也一樣,除非你是用了雜牌或者二手的,比較容易出問題。常見情況有:1.內(nèi)存條壞了(尤其是二手的)、2.內(nèi)存本身質(zhì)量不行、3.金手指積灰太多、4.混用不同品牌或容量的內(nèi)存導(dǎo)致不兼容、5.超頻后散熱不好。你可以用memtest這個工具檢測一下內(nèi)存穩(wěn)不穩(wěn)定。再說軟件方面:簡單講一下原理:內(nèi)存有個地方叫緩沖區(qū),程序要存數(shù)據(jù)就是放這兒的。程序需要用系統(tǒng)提供的函數(shù)來申請內(nèi)存空間,如果分配成功,系統(tǒng)就會返回一個地址給程序,程序就能用這塊內(nèi)存了。這叫動態(tài)內(nèi)存分配,那個地址也可以理解成編程里的指針。但內(nèi)存不是無限的,有時候申請會失敗,這時候系統(tǒng)就會返回0,代表出錯了。好的程序應(yīng)該每次申請完都檢查一下是不是0,是的話就要處理錯誤,這樣程序才更穩(wěn)定。但如果程序沒做這個檢查,它就會以為這個0也是個可用地址,繼續(xù)往下用。但實際上,0這個位置存的是系統(tǒng)最重要的中斷描述符表,應(yīng)用程序根本不能碰。在沒有保護機制的系統(tǒng)里(比如DOS),一寫這里電腦就掛了;在Windows這種系統(tǒng)里,系統(tǒng)會立刻把你這個程序干掉,防止出大問題。