缺頁率,指的是訪問頁面失敗次數除以進程頁面訪問總次數,設訪問成功次次數為S,訪問失敗次數為F,訪問總次數A=S+F,缺頁率f=F/A。
缺頁,就是CPU所需訪問的頁面不在記憶體,就需要將頁面調入記憶體,如果記憶體已滿,就執行相應的頁面置換算法。
影響因素(1)頁面大小。頁面劃分比較大,則缺頁率較低;反之,缺頁率較高。
(2)進程分配的物理塊數。所分配的物理塊越多,缺頁率越低;反之,越高。
(3)頁面置換算法。算法的優劣決定了進程執行過程中缺頁中斷的次數,因此缺頁率是衡量頁面置換算法的重要指標。
(4)程式固有特性。程式本身的編制方法對缺頁中斷次數有影響,根據程式執行的局部性原理,程式編制的局部化程度越高相應執行時的缺頁程度越低。