甲級米蟲 | 引用:
| |
回覆 |
會員 | 有個想法~~ 因為記憶體不正常,所以程式的執行結果也就不可靠. 換句話說,當你的記憶體不可靠時,測硬碟有壞軌,不見得就是硬碟真的壞了 可能換到別的電腦來測就正常了吧 不知這樣的猜測有沒有人可以回應一下. |
回覆 |
會員 | 這可能性更低吧?? 或然率低過零吧??~~ |
回覆 |
嘴炮戰隊隊長 | 引用:
| |
回覆 |
會員 | 好說好說!!~~ 最近這二師兄的話快變成我的口頭禪了!!~~ 當公司同事找我幫忙(私事)時,我都會說:我一秒鐘幾十萬上下,去幫你作那些事!! 抱歉,離題了~~ |
回覆 |
會員 | 如果記憶體不正常會造成當機或重新開機.又為何能保證其他應用程式的執行結果是正確無誤? 有沒有人可以解答一下.多謝! |
回覆 |
嘴炮戰隊隊長 | 讓小弟廢言幾句,若簡單的將記憶體故障狀況簡略分類一下,小弟認為可分為以下三種狀況: [1] 時脈運作不穩定:通常是超頻的結果,造成記憶體存取時的不穩定。症候通常其特徵為運作一段時間後,由於外在因素改變(如溫度升高或電壓不穩定等),系統開始不穩定,繼而當機。 [2] 電路狀態不確定:記憶體其實是靠電壓高低來判別此位元為1或0,若是該記憶體工作週期過短、電路有損壞現象、亦或模組品質不良,都有可能發生此現象。可能的影響在於,若未有ECC等機制,則該區塊的資料有可能是錯誤的。 [3] CELL損壞:無法轉態或是呈現高接狀態,使得該記憶元無法儲存資料,這種狀況只要有一位元故障,該模組可說就無法正常工作了(只要存取到該單位元)。 倘若該錯誤區塊載入程式段,其錯誤應當顯而見之。若載入資料段,則可能存取之資料,總是發生錯誤的資料。結果可能是大錯特錯亦或只差一點點。 舉個簡單例子: 01100100 + X0001000 = X1101100 => 11101100 or 01101100 ? 01100100 + 0000100X = 0110110X => 01101101 or 01101100 ? 若這是你的貸款金額,不幸錯在高位元,我想你會很嘔吧! 以硬碟診斷程式而言,要因為記憶體故障導致診斷錯誤,恐怕要記憶體出錯,而且剛好錯誤在診斷檢查函式中,而且恰恰錯成傳回壞軌的程式碼,而且程式每次載入到記憶體都還是相同區塊,那還真是不容易啊。 |
回覆 |
會員 | 但一般而言,在執行硬碟診斷程式時,應該都不會同時去執行其他應用軟體. 以系統程式而言應該會有一個相同的優先順序來將應用程式載入執行,也就是會載入同一區塊不是嗎? |
回覆 |
嘴炮戰隊隊長 | 引用:
再者依照小弟所述的記憶體損壞狀況,要滿足你的條件,恐怕也是機會渺茫。 | |
回覆 |
會員 | 當然如你所述機會是極不可能 但我的想法有一個假設: 一般硬碟檢測通常要許久的時間,所以一般人完整測一次或測到有壞軌可能就認定硬碟有壞軌,就不再測第二次. 會如此想是在原發起人提到,記憶體有問題造成硬碟損壞.個人認為對電腦有經驗的人在當機時鮮少會把電源重開,而是按reset按鈕,那這種情形應不致於造成壞軌,應該只是硬碟中部份資料可能有誤而流失.而有這種猜測. |
回覆 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。