在多層次記憶體系統中,當某些層次發生錯失(miss)時,系統在錯失處理結束前可能會進行程序切換(context switch)。這主要發生在以下情況:
缺頁錯誤(Page Fault):當程序訪問的頁不在主記憶體中時,會發生缺頁錯誤。操作系統需要從磁碟(如SSD或HDD)中將頁載入到主記憶體中,這是一個相對較長的過程。
I/O操作:當程序執行涉及大量數據讀寫的I/O操作時,例如從磁碟讀取或寫入數據,這些操作通常需要較長時間才能完成。