最近有Linux用戶發現,在AMD銳龍Ryzen平台電腦中運行Phoronix』s Test Suite壓力測試時,程序會很快出現Segmentation fault段錯誤。
Segmentation fault斷錯誤對於程序員來說很常見,通常是由非法內存訪問引發,如數組越界、循環操作時循環變數控制出現問題,或者字元串拷貝時長度溢出、指針指向非法空間等等。不過Ryzen遇到的並不是程序代碼的問題,而是電腦CPU不能正確處理和執行某些程序指令。
需要說明的是這個問題目前僅在給CPU施加極大負載的壓力測試當中出現,普通用戶正常使用中基本不會遇到。
無獨有偶的是,英特爾在Skylake處理器上市初期也遇到過運行Prime 95會死機的問題,後來通過BIOS更新成功修復。
銳龍處理器遇到的問題相信目前已經被AMD確認存在,未來想要修復問題應該不大。另外一個好消息是,AMD使用ZEN架構打造的EPYC以及Threadripper處理器暫時都沒有發現會受到同樣問題的困擾。