在請求分頁存儲管理中,從主存(DRAM)中剛剛換出(Swap Out)某一頁面後(換出到Disk),根據請求馬上又換入(Swap In)該頁,這種反覆換出換入的現象,稱為系統顛簸,也叫系統抖動。產生該現象的主要原因是置換算法選擇不當。
1.如果分配給進程的存儲塊數量小於進程所需要的最小值,進程的運行將很頻繁地產生缺頁中斷,這種頻率非常高的頁面置換現象稱為抖動。解決方案最佳化置換算法。
2.在請求分頁存儲管理中,可能出現這種情況,即對剛被替換出去的頁,立即又要被訪問。需要將它調入,因無空閒記憶體又要替換另一頁,而後者又是即將被訪問的頁,於是造成了系統需花費大量的時間忙於進行這種頻繁的頁面交換,致使系統的實際效率很低,嚴重導致系統癱瘓,這種現象稱為抖動現象。解決方案運用局部性原理最佳化置換算法。
危害:系統時間消耗在低速的 I/O上,大大降低系統效率。進程對當前換出頁的每一次訪問,與對RAM中頁的訪問相比,要慢幾個數量級。