作業系統與硬體
記憶體存取時間為100 ns,處理一次分頁錯誤需要8 ms,若每100萬次存取發生1次分頁錯誤,平均存取時間約為多少?
- A約108 ns
- B約100 ns
- C約8 ms
查看答案與解析
正確答案:A. 約108 ns
平均存取時間為 (1 − p) × 100 ns + p × 8 ms,其中 p = 10⁻⁶,因此約為 100 ns + 10⁻⁶ × 8,000,000 ns = 100 + 8 = 108 ns。即使是每100萬次才發生1次這麼低的頻率,平均也會慢8%,可見分頁錯誤的處理有多沉重。約100 ns是忽略分頁錯誤影響的值,約8 ms則是每次都發生分頁錯誤時的值。
- A. 正確。100 + 10⁻⁶ × 8,000,000 = 約108 ns。
- B. 約100 ns是忽略分頁錯誤影響的值。
- C. 約8 ms是每次都發生錯誤時的值。