|
問:運行某些程序時會出現(xiàn)內(nèi)存錯誤的提示,然后該程序就關閉,系統(tǒng)顯示“0x????????”指令引用的“0x????????”內(nèi)存。該內(nèi)存不能為“read”!0x????????”指令引用的“0x????????”內(nèi)存,該內(nèi)存不能為“written”。這是為什么?
答:一、硬件,即內(nèi)存方面有問題;二、軟件,這就有多方面的問題了。一般來說,內(nèi)存出現(xiàn)問題的可能性并不大,主要方面是:內(nèi)存條壞了、內(nèi)存質(zhì)量有問題,還有就是兩個不同牌子不同容量的內(nèi)存混插,容易出現(xiàn)不兼容的現(xiàn)象。同時,注意散熱問題,尤其是超頻后?捎谩癕emTest”軟件檢測內(nèi)存,可以徹底檢測出內(nèi)存的穩(wěn)定狀況。若你使用的是雙內(nèi)存,而且是不同品牌的內(nèi)存混插或者是二手內(nèi)存時,就要檢查是否是內(nèi)存問題或者是與其它硬件不兼容。
如果都沒有,就從軟件方面檢查了。先簡單說說原理:內(nèi)存有個存放數(shù)據(jù)的地方叫緩沖區(qū),當程序把數(shù)據(jù)放在其一位置時,因為沒有足夠空間,就會發(fā)生溢出現(xiàn)象。這個問題經(jīng)常出現(xiàn)在windows 2000和Windows XP系統(tǒng)上,Windows 2000/XP對硬件的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類似Windows 98的非法操作,系統(tǒng)為保持穩(wěn)定,就會出現(xiàn)上述情況。另外,也可能是硬件設備兼容性差造成的。 |
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|