|
Major Member
|
如果這樣的標題,同樣的語氣,是寫在 p4 or p-m 上,我想只會有更多的親尉隊出現。
這樣的情形通常是出在軟體上面,要讓軟體在一顆 cpu 上正常,另外一顆上有問題是十分容易的,甚至同一顆 cpu 不同頻率也會出現問題。因為有些 bug 就是不容易出現,通常都是程式設計時沒有考慮到,所以一直沒有 debug 掉。
回到主題,要看你所謂的當掉是怎樣,如果只是出現應用程式錯誤,被 OS 抓出來,那 100% 是軟體問題,用 VC/BCB 就可以輕鬆找到當掉的程式碼,有 source code 一下子就 debug 掉了。
如果是整台機器當掉或出現 BSOD(死亡藍幕),那就很有可能是 driver 甚至 OS 問題,用 windbg 甚至 softICE 等,也是可以很容易的 debug。當然硬體不穩也有可能會這樣。
老實講 cpu 有問題當掉是很少見的(你發現就可以新增一個 errata),反而是 chipset 與週邊裝置比較多,通常會用 bios 與 driver workaround,機器不穩也是有可能(但是可以用一些測試軟體測出來),compiler 有問題也是有可能的(但也很少,通常是最佳化的關係),程式有問題是佔了 99%,當然也 OS 與 driver 有問題也是蠻常見的。
|